docker compose.yaml
services:
mediawiki:
container_name: mediawiki
image: mediawiki:1.45.1
restart: unless-stopped
hostname: mediawiki
ports:
- 7080:80
volumes:
- mediawiki_data:/var/www/html/images
# After initial setup, download LocalSettings.php to the same
# directory as this yaml and uncomment the following line and use
# compose to restart the mediawiki service
# - $PWD/LocalSettings.php:/var/www/html/LocalSettings.php
database:
container_name: mediawiki_db
image: mysql:9
restart: unless-stopped
hostname: mysql
environment:
- MYSQL_DATABASE=mediawiki
- MYSQL_USER=mediawiki
- MYSQL_PASSWORD=mediawiki
- MYSQL_ROOT_PASSWORD=mediawiki
volumes:
- mediawiki_db:/var/lib/mysql
volumes:
mediawiki_data:
name: mediawiki_data
external: true
mediawiki_db:
name: mediawiki_db
external: true
networks:
default:
name: caddy_default
external: true
按如下步骤配置MediaWiki:








最后下载LocalSettings.php,放到/opt/stack/mediawiki/目录下,把# - $PWD/LocalSettings.php:/var/www/html/LocalSettings.php这行注释去掉,重启docker mediawiki容器。
注意修改这个文件的权限:
-rw-r--r-- 1 root root 4909 1月 10 23:24 LocalSettings.php