#============== 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 - '127.0.0.1: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: - '127.0.0.1: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: - '127.0.0.1:9444:9443' volumes: - ./mih_monitor/data:/data - /var/run/docker.sock:/var/run/docker.sock restart: unless-stopped networks: - mih-network