nginx-https-proxy-gui/docker-compose.yml

42 lines
1.0 KiB
YAML

version: '3.8'
services:
npm:
image: jc21/nginx-proxy-manager:latest
container_name: nginx-proxy-manager
restart: unless-stopped
ports:
- "${HTTP_PORT}:80" # HTTP
- "${HTTPS_PORT}:443" # HTTPS
- "${WEBUI_PORT}:81" # NPM Web-UI
environment:
DB_MYSQL_HOST: "${MYSQL_HOST}"
DB_MYSQL_PORT: ${MYSQL_PORT}
DB_MYSQL_USER: "${MYSQL_USER}"
DB_MYSQL_PASSWORD: "${MYSQL_PASSWORD}"
DB_MYSQL_NAME: "${MYSQL_DATABASE}"
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
depends_on:
- npm-db
networks:
- npm-network
npm-db:
image: jc21/mariadb-aria:latest
container_name: nginx-proxy-manager-db
restart: unless-stopped
environment:
MYSQL_ROOT_PASSWORD: "${MYSQL_ROOT_PASSWORD}"
MYSQL_DATABASE: "${MYSQL_DATABASE}"
MYSQL_USER: "${MYSQL_USER}"
MYSQL_PASSWORD: "${MYSQL_PASSWORD}"
volumes:
- ./mysql:/var/lib/mysql
networks:
- npm-network
networks:
npm-network:
driver: bridge