---
services:
{{ group_vars_npm_db_host }}:
image: 'jc21/mariadb-aria:latest'
restart: unless-stopped
networks:
- npm
container_name: {{ group_vars_npm_db_host }}
environment:
MYSQL_ROOT_PASSWORD: '{{ host_vars_npm_db_root_password }}'
MYSQL_DATABASE: {{ group_vars_npm_db_name }}
MYSQL_USER: {{ host_vars_npm_db_user}}
MYSQL_PASSWORD: '{{ host_vars_npm_db_user_password }}'
MARIADB_AUTO_UPGRADE: '1'
volumes:
- mysql:/var/lib/mysql
{{ group_vars_npm_app_host }}:
image: 'jc21/nginx-proxy-manager:latest'
container_name: {{ group_vars_npm_app_host }}
- proxy
ports:
- '80:80' # Public HTTP Port
- '443:443' # Public HTTPS Port
- '8082:81' # Admin Web Port
DB_MYSQL_HOST: {{ group_vars_npm_db_host }}
DB_MYSQL_PORT: 3306
DB_MYSQL_USER: {{ host_vars_npm_db_user }}
DB_MYSQL_PASSWORD: '{{ host_vars_npm_db_user_password }}'
DB_MYSQL_NAME: {{ group_vars_npm_db_name }}
DISABLE_IPV6: 'true'
- data:/data
- letsencrypt:/etc/letsencrypt
- custom:/etc/nginx/custom
depends_on:
- {{ group_vars_npm_db_host }}
proxy:
external: true
npm:
data:
driver: local
letsencrypt:
custom:
mysql: