All Projects โ†’ femiwiki โ†’ Docker Mediawiki

femiwiki / Docker Mediawiki

Licence: other
๐Ÿณ Dockerized Femiwiki's mediawiki server

Projects that are alternatives of or similar to Docker Mediawiki

Arcemu
World Of Warcraft 3.3.5a server package
Stars: โœญ 281 (+751.52%)
Mutual labels:  server, docker-compose
Please Contain Yourself
A Docker tutorial written for people who don't actually know Docker already.
Stars: โœญ 385 (+1066.67%)
Mutual labels:  docker-image, docker-compose
Dockercheatsheet
๐Ÿ‹ Docker Cheat Sheet ๐Ÿ‹
Stars: โœญ 3,301 (+9903.03%)
Mutual labels:  docker-image, docker-compose
mongodb-replica-set
Docker setting for mongodb replica set
Stars: โœญ 21 (-36.36%)
Mutual labels:  docker-compose, docker-image
Netbox Docker
๐Ÿณ Docker Image of NetBox
Stars: โœญ 628 (+1803.03%)
Mutual labels:  docker-image, docker-compose
bitnami-docker-dokuwiki
Bitnami Docker Image for DokuWiki
Stars: โœญ 98 (+196.97%)
Mutual labels:  wiki, docker-image
Swirl
A web UI for Docker, focused on swarm cluster.
Stars: โœญ 332 (+906.06%)
Mutual labels:  docker-image, docker-compose
Docker Serveo Server
https://serveo.net is an alternative for ngrok. taichunmin/serveo-server can let you host your own serveo. And taichunmin/serveo can let you secure URL to your localhost server through any NAT or firewall in Docker.
Stars: โœญ 44 (+33.33%)
Mutual labels:  server, docker-compose
Nginx Rtmp Docker
Docker image with Nginx using the nginx-rtmp-module module for live multimedia (video) streaming.
Stars: โœญ 506 (+1433.33%)
Mutual labels:  server, docker-image
Uwsgi Nginx Docker
Docker image with uWSGI and Nginx for applications in Python 3.5 and above and Python 2.7 (as Flask) in a single container. Optionally with Alpine Linux.
Stars: โœญ 466 (+1312.12%)
Mutual labels:  server, docker-image
Wikipedia Mirror
๐ŸŒ Guide and tools to run a full offline mirror of Wikipedia.org with three different approaches: Nginx caching proxy, Kimix + ZIM dump, and MediaWiki/XOWA + XML dump
Stars: โœญ 160 (+384.85%)
Mutual labels:  wiki, docker-compose
Aria2 Pro Docker
Aria2 Pro | A perfect Aria2 Docker image | ๆ›ดๅฅฝ็”จ็š„ Aria2 Docker ๅฎนๅ™จ้•œๅƒ
Stars: โœญ 802 (+2330.3%)
Mutual labels:  docker-image, docker-compose
Hads
๐Ÿ“š Markdown superpowered documentation for Node.js
Stars: โœญ 147 (+345.45%)
Mutual labels:  wiki, server
docker-haproxy-certbot
Dockerized HAProxy with Let's Encrypt certificates automatic renewal
Stars: โœญ 28 (-15.15%)
Mutual labels:  docker-compose, docker-image
Psiphon
A multi-functional version of a popular network circumvention tool
Stars: โœญ 169 (+412.12%)
Mutual labels:  server, docker-image
Portainer
Making Docker and Kubernetes management easy.
Stars: โœญ 20,434 (+61821.21%)
Mutual labels:  docker-image, docker-compose
Docker Postfix
Simple SMTP server / postfix null relay host for your Docker and Kubernetes containers. Based on Alpine Linux.
Stars: โœญ 163 (+393.94%)
Mutual labels:  docker-image, docker-compose
Lumen Microservice
Lumen on Docker - Skeleton project with Nginx, MySQL & PHP 7 | Aws ECS, Google Kubernates, Azure Container Engine
Stars: โœญ 183 (+454.55%)
Mutual labels:  docker-image, docker-compose
Trashemail
A hosted disposable email telegram bot; Extremely privacy friendly; Proudly hosted for community.
Stars: โœญ 408 (+1136.36%)
Mutual labels:  docker-image, docker-compose
Cowyo
A feature-rich wiki webserver for minimalists ๐Ÿฎ ๐Ÿ’ฌ
Stars: โœญ 711 (+2054.55%)
Mutual labels:  wiki, server

ํŽ˜๋ฏธ์œ„ํ‚ค ๋ฏธ๋””์–ด์œ„ํ‚ค ์„œ๋ฒ„ Container Registry Github checks Status

ํ•œ๊ตญ์˜ ํŽ˜๋ฏธ๋‹ˆ์ฆ˜ ์œ„ํ‚ค์ธ femiwiki.com์— ์‚ฌ์šฉ๋˜๋Š” ๋ฏธ๋””์–ด์œ„ํ‚ค ์„œ๋ฒ„์ž…๋‹ˆ๋‹ค. Dockerfile, ๋„์ปค ์ปดํฌ์ฆˆ ํŒŒ์ผ ๋“ฑ ๋‹ค์–‘ํ•œ ์ฝ”๋“œ๋ฅผ ๋‹ด๊ณ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ memcached, ๊ฐ์ข… ๋ด‡๋“ค์ด ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.

Docker Swarm์„ ์ด์šฉํ•ด, ์•„๋ž˜์™€ ๊ฐ™์ด ๊ฐ„ํŽธํ•˜๊ฒŒ ํŽ˜๋ฏธ์œ„ํ‚ค๋ฅผ ๋กœ์ปฌ์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

cp configs/secret.php.example configs/secret.php
docker stack deploy --prune -c development.yml mediawiki

ํŽ˜๋ฏธ์œ„ํ‚ค ๊ฐœ๋ฐœํ•˜์‹ค๋•Œ์—” ์•„๋ž˜ ์ปค๋งจ๋“œ๋“ค์„ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”.

# ๋„์ปค์ด๋ฏธ์ง€ ๋นŒ๋“œ
docker build -t femiwiki/mediawiki .
# ์ˆ˜์ •๋œ ๋„์ปค์ด๋ฏธ์ง€๋ฅผ ์‹คํ–‰ํ• ๋•Œ์—” ์•„๋ž˜์™€ ๊ฐ™์ด
docker service update --force femiwiki_fastcgi

# configs/LocalSettings.php ๊ฒ€์‚ฌ
composer install
composer test
# configs/LocalSettings.php ์ž๋™ ๊ต์ •
composer fix

 

Production

ํŽ˜๋ฏธ์œ„ํ‚ค๋Š” ํ”„๋กœ๋•์…˜ ๋ฐฐํฌ์—๋„ Docker Swarm์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํŽ˜๋ฏธ์œ„ํ‚ค์—์„œ ์‚ฌ์šฉํ•˜๋Š” AWS EC2 AMI๋Š” femiwiki/ami๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”.

ํ”„๋กœ๋•์…˜ ๋ฐฐํฌ๋ฅผ ํ• ๋•Œ์—” secret.php ์—์„œ ๊ฐœ๋ฐœ์ž๋ชจ๋“œ๋ฅผ ๋ฐ˜๋“œ์‹œ ๊บผ์ฃผ์„ธ์š”.

sudo mkdir -p /srv/tweetbot
sudo docker swarm init
sudo docker stack deploy --prune -c ~/mediawiki/production.yml mediawiki
sudo docker stack deploy --prune -c ~/mediawiki/bots.yml bots

See also How to deploy weekly femiwiki to production.

About Docker image

ํŽ˜๋ฏธ์œ„ํ‚ค๋ฅผ ์œ„ํ•œ PHP-FPM ์„œ๋ฒ„์ž…๋‹ˆ๋‹ค. ๋™์ผํ•œ ์ด๋ฏธ์ง€๋ฅผ FASTCGI_ADDR๊ณผ RESTBASE_ADDR ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•œ ํ›„ caddy run ์ปค๋งจ๋“œ๋กœ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ์—๋Š” Caddy ์›น ์„œ๋ฒ„๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ ๋“ฑ์˜ ๋ชฉ์ ์œผ๋กœ Caddyfile์„ ์™„์ „ํžˆ ๋ณ€๊ฒฝํ•ด์•ผ ํ•  ๊ฒฝ์šฐ์—๋Š” /srv/femiwiki.com/Caddyfile์„ ๊ต์ฒดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ์˜ˆ์‹œ Compose file๋ฅผ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”.

http:
  image: ghcr.io/femiwiki/mediawiki
  command: caddy run
  ports:
    - 80:80
  volumes:
    - ./caddy/Caddyfile.dev:/srv/femiwiki.com/Caddyfile:ro
fastcgi:
  image: ghcr.io/femiwiki/mediawiki
  volumes:
    - ./configs:/a:ro

 


The source code of femiwiki/mediawiki is primarily distributed under the terms of the GNU Affero General Public License v3.0 or any later version. See COPYRIGHT for details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].