50 lines
1.5 KiB
YAML
50 lines
1.5 KiB
YAML
version: "3.8"
|
|
|
|
networks:
|
|
docker-local:
|
|
driver: bridge
|
|
ipam:
|
|
driver: default
|
|
config:
|
|
- subnet: ${NETWORKING_SUBNET_PREFIX}0/24
|
|
|
|
services:
|
|
|
|
ddns-updater: # dns updater, prevents issues caused by cycling residential ip address https://hub.docker.com/r/qmcgaw/ddns-updater
|
|
image: qmcgaw/ddns-updater:latest
|
|
container_name: ddns-updater
|
|
environment:
|
|
- LISTENING_PORT=8000
|
|
- ROOT_URL=/
|
|
- TZ=${TZ}
|
|
volumes:
|
|
- ${DATA_PATH}/ddns-updater/data:/updater/data
|
|
ports:
|
|
- ${DDNS_PORT}:8000/tcp
|
|
restart: unless-stopped
|
|
|
|
nginx-proxy-manager: # web ui for managing nginx reverse proxy config https://nginxproxymanager.com/
|
|
image: jc21/nginx-proxy-manager:latest
|
|
container_name: nginx-proxy-manager
|
|
networks:
|
|
docker-local:
|
|
ipv4_address: ${NETWORKING_SUBNET_PREFIX}5
|
|
volumes:
|
|
- ${DATA_PATH}/nginx-proxy-manager/data:/data
|
|
- ${DATA_PATH}/nginx-proxy-manager/letsencrypt:/etc/letsencrypt
|
|
- ${DATA_PATH}/nginx-proxy-manager/static:/static
|
|
- ${DATA_PATH}/nginx-proxy-manager/snippets:/snippets:ro
|
|
ports:
|
|
- ${NGINX_HTTP_PORT}:80
|
|
- ${NGINX_WEBUI_PORT}:81
|
|
- ${NGINX_HTTPS_PORT}:443
|
|
- ${MC_JAVA_PORT}:25565
|
|
- ${MC_BEDROCK_PORT}:19132
|
|
- ${MC_VOICE_PORT}:24454
|
|
- ${TERRARIA_PORT}:7777
|
|
- ${NC_TALK_PORT}:3478
|
|
- ${GITEA_SSH_PORT}:1022
|
|
- ${GITEA_SSH_PORT_ALT}:10022
|
|
- ${SMTP_PORT}:1025
|
|
- ${IMAP_PORT}:1143
|
|
restart: unless-stopped
|