Add nginx-proxy-manager
This commit is contained in:
parent
fd876154de
commit
c62d604c41
|
@ -0,0 +1,106 @@
|
||||||
|
version: '3.8'
|
||||||
|
services:
|
||||||
|
app:
|
||||||
|
image: 'jc21/nginx-proxy-manager:latest'
|
||||||
|
restart: always
|
||||||
|
networks:
|
||||||
|
- npm
|
||||||
|
ports:
|
||||||
|
- '80:80' # Public HTTP Port
|
||||||
|
- '443:443' # Public HTTPS Port
|
||||||
|
- '81:81' # Admin Web Port
|
||||||
|
environment:
|
||||||
|
PUID: 1597002121
|
||||||
|
PGID: 1597000514
|
||||||
|
USER: nginx-proxy-manager
|
||||||
|
# Mysql/Maria connection parameters:
|
||||||
|
DB_MYSQL_HOST: "db"
|
||||||
|
DB_MYSQL_PORT: 3306
|
||||||
|
DB_MYSQL_USER: "npm"
|
||||||
|
DB_MYSQL_PASSWORD: "npm"
|
||||||
|
DB_MYSQL_NAME: "npm"
|
||||||
|
# Uncomment this if IPv6 is not enabled on your host
|
||||||
|
#DISABLE_IPV6: 'true'
|
||||||
|
volumes:
|
||||||
|
- data:/data
|
||||||
|
- letsencrypt:/etc/letsencrypt
|
||||||
|
- /etc/timezone:/etc/timezone:ro
|
||||||
|
- /etc/localtime:/etc/localtime:ro
|
||||||
|
depends_on:
|
||||||
|
- db
|
||||||
|
|
||||||
|
db:
|
||||||
|
image: 'jc21/mariadb-aria:latest'
|
||||||
|
restart: unless-stopped
|
||||||
|
networks:
|
||||||
|
- npm
|
||||||
|
environment:
|
||||||
|
MYSQL_ROOT_PASSWORD: 'npm'
|
||||||
|
MYSQL_DATABASE: 'npm'
|
||||||
|
MYSQL_USER: 'npm'
|
||||||
|
MYSQL_PASSWORD: 'npm'
|
||||||
|
MARIADB_AUTO_UPGRADE: '1'
|
||||||
|
volumes:
|
||||||
|
- mysqldata:/var/lib/mysql
|
||||||
|
|
||||||
|
db-backup:
|
||||||
|
image: tiredofit/db-backup
|
||||||
|
restart: always
|
||||||
|
networks:
|
||||||
|
- npm
|
||||||
|
volumes:
|
||||||
|
- db-backup_backups:/backup
|
||||||
|
- db-backup_logs:/logs
|
||||||
|
- /etc/timezone:/etc/timezone:ro
|
||||||
|
- /etc/localtime:/etc/localtime:ro
|
||||||
|
environment:
|
||||||
|
- USER_DBBACKUP=1597002121 #nginx-proxy-manager
|
||||||
|
- GROUP_DBBACKUP=1597000514 #Domain Guests
|
||||||
|
- CONTAINER_ENABLE_MONITORING=FALSE
|
||||||
|
|
||||||
|
- BACKUP_JOB_CONCURRENCY=1
|
||||||
|
- DEFAULT_CHECKSUM=NONE
|
||||||
|
- DEFAULT_COMPRESSION=NONE
|
||||||
|
- DEFAULT_BACKUP_INTERVAL=1440 # Backup every 1440 minutes
|
||||||
|
- DEFAULT_BACKUP_BEGIN=0000 # Start backing up at midnight
|
||||||
|
- DEFAULT_CLEANUP_TIME=8640 # Cleanup backups after a week
|
||||||
|
|
||||||
|
- DB01_TYPE=mysql
|
||||||
|
- DB01_HOST=db
|
||||||
|
- DB01_NAME=npm
|
||||||
|
- DB01_USER=npm
|
||||||
|
- DB01_PASS=npm
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
mysqldata:
|
||||||
|
data:
|
||||||
|
name: nginx-proxy-manager_data
|
||||||
|
driver: local
|
||||||
|
driver_opts:
|
||||||
|
type: cifs
|
||||||
|
device: //ws22-fs.taudris.com/Resilient/Services/nginx-proxy-manager/data
|
||||||
|
o: addr=ws22-fs.taudris.com,username=nginx-proxy-manager,password=tWrYqQOHG7KmynFLA6CXu92EVroGQ13hPZp4nlvpETIvbc6kSzKnPL9LSpNckNdE,rw,_netdev,vers=3.1.1,noserverino,mfsymlinks,seal,uid=1597002121,gid=1597000514,file_mode=0770,dir_mode=0770,echo_interval=2,handletimeout=4000
|
||||||
|
letsencrypt:
|
||||||
|
name: nginx-proxy-manager_letsencrypt
|
||||||
|
driver: local
|
||||||
|
driver_opts:
|
||||||
|
type: cifs
|
||||||
|
device: //ws22-fs.taudris.com/Resilient/Services/nginx-proxy-manager/letsencrypt
|
||||||
|
o: addr=ws22-fs.taudris.com,username=nginx-proxy-manager,password=tWrYqQOHG7KmynFLA6CXu92EVroGQ13hPZp4nlvpETIvbc6kSzKnPL9LSpNckNdE,rw,_netdev,vers=3.1.1,noserverino,mfsymlinks,seal,uid=1597002121,gid=1597000514,file_mode=0770,dir_mode=0770,echo_interval=2,handletimeout=4000
|
||||||
|
db-backup_backups:
|
||||||
|
name: nginx-proxy-manager_db-backup_backups
|
||||||
|
driver: local
|
||||||
|
driver_opts:
|
||||||
|
type: cifs
|
||||||
|
device: //ws22-fs.taudris.com/Resilient/Services/nginx-proxy-manager/db-backup/backups
|
||||||
|
o: addr=ws22-fs.taudris.com,username=nginx-proxy-manager,password=tWrYqQOHG7KmynFLA6CXu92EVroGQ13hPZp4nlvpETIvbc6kSzKnPL9LSpNckNdE,rw,_netdev,vers=3.1.1,noserverino,mfsymlinks,seal,uid=1597002121,gid=1597000514,file_mode=0770,dir_mode=0770,echo_interval=2,handletimeout=4000
|
||||||
|
db-backup_logs:
|
||||||
|
name: nginx-proxy-manager_db-backup_logs
|
||||||
|
driver: local
|
||||||
|
driver_opts:
|
||||||
|
type: cifs
|
||||||
|
device: //ws22-fs.taudris.com/Resilient/Services/nginx-proxy-manager/db-backup/logs
|
||||||
|
o: addr=ws22-fs.taudris.com,username=nginx-proxy-manager,password=tWrYqQOHG7KmynFLA6CXu92EVroGQ13hPZp4nlvpETIvbc6kSzKnPL9LSpNckNdE,rw,_netdev,vers=3.1.1,noserverino,mfsymlinks,seal,uid=1597002121,gid=1597000514,file_mode=0770,dir_mode=0770,echo_interval=2,handletimeout=4000
|
||||||
|
|
||||||
|
networks:
|
||||||
|
npm:
|
Loading…
Reference in New Issue