From 2a9efe9fe486ba283f5c02346991418545e696d8 Mon Sep 17 00:00:00 2001 From: pixelthorn Date: Sun, 28 Jun 2026 17:05:37 -0500 Subject: [PATCH] Add nginx-proxy-manager.yaml --- nginx-proxy-manager.yaml | 63 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 nginx-proxy-manager.yaml diff --git a/nginx-proxy-manager.yaml b/nginx-proxy-manager.yaml new file mode 100644 index 0000000..5f0ed73 --- /dev/null +++ b/nginx-proxy-manager.yaml @@ -0,0 +1,63 @@ +services: + app: + image: 'docker.io/jc21/nginx-proxy-manager:latest' + container_name: nginx-proxy-manager + restart: unless-stopped + ports: + - '80:80' # HTTP port + - '192.168.0.131:81:81' # Web app + - '443:443' # HTTPS port + environment: + PUID: 1001 + PGID: 1001 + TZ: America/Chicago + DB_MYSQL_HOST: "nginx_db" + DB_MYSQL_PORT: 3306 + DB_MYSQL_USER: ${MYSQL_USER} + DB_MYSQL_PASSWORD: ${MYSQL_PWD} + DB_MYSQL_NAME: "nginx" + DISABLE_IPV6: 'true' + networks: + - proxy-net + secrets: + - MYSQL_PWD + volumes: + - /srv/docker/network/nginx/data:/data + - /srv/docker/network/nginx/letsencrypt:/etc/letsencrypt + labels: + - homepage.group=Network + - homepage.name=Nginx Proxy Manager + - homepage.icon=/app/public/images/pgadmin.png + - homepage.href=http://192.168.0.131:81 + - homepage.description=PGAdmin + - homepage.widget.type=npm + - homepage.widget.url=http://emby.home + - homepage.widget.username=${NPM_USER} + - homepage.widget.password=${NPM_PWD} + - homepage.widget.fields=["enabled", "disabled", "total"] + - dockhand.url=http://192.168.0.131:81 + healthcheck: + test: ["CMD", "/usr/bin/check-health"] + interval: 30s + timeout: 5s + + nginx_db: + image: 'jc21/mariadb-aria:latest' + container_name: nginx_db + restart: unless-stopped + environment: + TZ: America/Chicago + MYSQL_DATABASE: 'nginx' + MYSQL_USER: ${DB_MYSQL_USER} + MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PWD} + MYSQL_DATABASE: ${MYSQL_PWD} + networks: + - proxy-net + volumes: + - /srv/docker/network/nginx/mariadb:/var/lib/mysql + secrets: + - DB_ROOT_PWD + - MYSQL_PWD +networks: + proxy-net: + external: true \ No newline at end of file