docker_nginx-proxy-manager/docker-compose.yml

50 lines
999 B
YAML

---
version: '3'
networks:
npm-backend:
external:
name: npm-backend
services:
nginx-proxy-manager:
container_name: nginx-proxy-manager
image: 'jc21/nginx-proxy-manager:2.9.12'
restart: unless-stopped
ports:
- '80:80'
- '81:81'
- '443:443'
env_file:
- npm.env
environment:
DB_MYSQL_HOST: "db"
DB_MYSQL_PORT: 3306
# values in .env file
# DB_MYSQL_USER: "xxxxxxx"
# DB_MYSQL_PASSWORD: "xxxxxxx"
DB_MYSQL_NAME: "npm"
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
networks:
- default
- npm-backend
db:
container_name: npm-db
image: 'jc21/mariadb-aria:10.4.15'
restart: unless-stopped
env_file:
- npm.env
environment:
MYSQL_DATABASE: 'npm'
# values in .env file
# MYSQL_ROOT_PASSWORD: 'xxxxxxx'
# MYSQL_USER: 'xxxxxxx'
# MYSQL_PASSWORD: 'xxxxxxx'
volumes:
- ./data/mysql:/var/lib/mysql
# EOF