Dockers/networking/docker-compose.yml
Penelope Gwen 215d01e724 2025-03-10
2025-03-10 22:14:19 -07:00

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