version: '3.0' services: app: image: mediawiki:1.37.1 container_name: limbowiki_app links: - db ports: - ${APP_PORT}:80 volumes: - app_data:/mediawiki_data command: > sh -c " chown -R www-data:www-data /mediawiki_data; rm /var/www/html/LocalSettings.php; rm /var/www/html/includes/PlatformSettings.php; rm -r /var/www/html/images; ln -s /mediawiki_data/config/LocalSettings.php /var/www/html/LocalSettings.php; ln -s /mediawiki_data/config/PlatformSettings.php /var/www/html/includes/PlatformSettings.php; ln -s /mediawiki_data/images /var/www/html/images; apache2-foreground;" restart: unless-stopped db: image: mariadb:10.6.2 container_name: limbowiki_db restart: unless-stopped environment: MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD} volumes: - db_data:/var/lib/mysql duplicati: image: duplicati-mysqlclient:latest container_name: limbowiki_duplicati environment: - MYSQL_HOST=db - MYSQL_DATABASE=${MYSQL_DATABASE} - MYSQL_USER=${MYSQL_USER} - MYSQL_PASSWORD=${MYSQL_PASSWORD} - DESTINATION=/wiki/db_dumps volumes: - duplicati_data:/data - db_data:/wiki/db_data:ro - app_data:/wiki/app_data:ro - db-dumps:/wiki/db_dumps ports: - 8202:8200 restart: unless-stopped volumes: db_data: app_data: duplicati_data: db-dumps: