Files
stage-and-suitcase-mih/docker-compose.yml
2026-03-11 10:46:15 +02:00

61 lines
1.9 KiB
YAML

#============== MIH Network ====================================================================
networks:
mih-network:
driver: bridge
#============== MIH Containers ====================================================================
services:
#============== Nginx Proxy Manager ====================================================================
mih-nginx:
container_name: mih-nginx
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '80:80' # Public HTTP
- '443:443' # Public HTTPS
- '81:81' # Admin Web Port
volumes:
- ./mih_nginx/data:/data
- ./mih_nginx/letsencrypt:/etc/letsencrypt
networks:
- mih-network
#============== MIH WordPress ====================================================================
mih-wordpress:
container_name: mih-wordpress
image: wordpress
restart: always
ports:
- '8081:80'
environment:
WORDPRESS_DB_HOST: mih-wp-db
WORDPRESS_DB_USER: ${WP_SQL_USER}
WORDPRESS_DB_PASSWORD: ${WP_SQL_USER_PW}
WORDPRESS_DB_NAME: ${WP_SQL_DB}
volumes:
- ./mih_wp/ui:/var/www/html
networks:
- mih-network
mih-wp-db:
container_name: mih-wp-db
image: mariadb:10.11
restart: always
environment:
MARIADB_DATABASE: ${WP_SQL_DB}
MARIADB_USER: ${WP_SQL_USER}
MARIADB_PASSWORD: ${WP_SQL_USER_PW}
MARIADB_RANDOM_ROOT_PASSWORD: '1'
volumes:
- ./mih_wp/database:/var/lib/mysql
networks:
- mih-network
#============== MIH-Monitor Portainer ====================================================================
mih-monitor:
container_name: mih-monitor
image: portainer/portainer-ce:2.20.3
ports:
- '9444:9443'
volumes:
- ./mih_monitor/data:/data
- /var/run/docker.sock:/var/run/docker.sock
restart: unless-stopped
networks:
- mih-network