Mediawiki

De things.cat
La revisió el 16:20, 23 ago 2021 per Jordi Binefa (discussió | contribucions) (Es crea la pàgina amb «[https://kindalame.com/2020/11/25/self-hosting-mediawiki-with-docker/ Hosting your own wiki with MediaWiki and Docker] Migració d'una wiki a una altra dockeritzada...».)
(dif) ← Versió més antiga | Versió actual (dif) | Versió més nova → (dif)
Salta a: navegació, cerca

Hosting your own wiki with MediaWiki and Docker

Migració d'una wiki a una altra dockeritzada

Ús del docker

Sense base de dades:

docker run --name wiki_binefa_com --network net -e VIRTUAL_HOST="wiki.binefa.com" -e LETSENCRYPT_HOST="wiki.binefa.com" -d mediawiki:1.33.0

docker-compose.yml

### Based on https://kindalame.com/2020/11/25/self-hosting-mediawiki-with-docker/
### Docker Compose Example for Kinda Lame
### Created October 2020
### Modified August 2021 by Jordi Binefa
###
version: '3.3'
services:
 web:
###
### We suggest using the LTS, long term support images
###
#    image: mediawiki:lts
   image: mediawiki:1.31.3 # Es recomana que per a fer la migració de la wiki he de fer servir exactament la mateixa versió. Altrament feu servir mediawiki:lts
   ports:
### We are running the server behind NGINX which we
### recommend all users doing. And due to the need to
### login to the site we recommend running Certbot
### on your domain and putting the proxy behind 
### an SSL certificate to keep your passwords safe!
###
     - 80:80
     - 443:443
   links:
     - database
   restart: unless-stopped
   volumes:
    - ./www_things_cat_segur/images:/var/www/html/images
    - ./www_things_cat_segur/LocalSettings.php:/var/www/html/LocalSettings.php
    - ./www_things_cat_segur:/var/www/html
    - ./php:/usr/local/etc/php
   networks: 
     - "net"      
 database:
   image: mysql:5.6.48 # Es recomana que per a fer la migració de la wiki he de fer servir exactament la mateixa versió de la base de dades. Altrament feu servir mysql:lts
   environment:
     MYSQL_DATABASE: 'nom_de_la_base_de_dades'
     MYSQL_USER: 'usuari_de_la_base_de_dades'
#
# Generate a secure password and place it in the area below
#
     MYSQL_PASSWORD: 'contrasenya_de_la_base_de_dades'
     MYSQL_ROOT_PASSWORD: 'contrasenya_de_l_usuari_primari_de_la_base_de_dades'
     MYSQL_RANDOM_ROOT_PASSWORD: 'no'
   volumes:
     - ./database:/var/lib/mysql
   restart: unless-stopped
   networks: 
     - "net"

volumes:
 certs:
 html:
 vhost:
 dhparam:
     
networks:
 net:
   external: true