docker-compose-configs/docker-compose-nginx.yml
2025-04-03 02:42:12 -03:00

59 lines
No EOL
1.2 KiB
YAML

x-common-elements: &common-elements
restart: always
env_file:
- path: ./.common.env
- path: ./.env
services:
# NGINX
webserver:
image: git.nadeko.net/fijxu/nginx-ktls:${NGINX_TAG}
<<: *common-elements
networks:
proxy-server:
ipv4_address: 172.50.0.2
volumes:
- ./nginx.conf:/nginx.conf.template
- ./key.key:/certs/cert.pem.key
- ./fullchain.pem:/certs/cert.pem
- videoplayback_proxy:/tmp
ports:
- "${REVERSEPROXY_PUBLIC_PORT}:443/tcp"
labels:
- "com.centurylinklabs.watchtower.enable=true"
http3-ytproxy:
<<: *common-elements
extends:
file: ./proxy-components.yml
service: http3-ytproxy
companion:
<<: *common-elements
extends:
file: ./proxy-components.yml
service: companion
gluetun:
<<: *common-elements
extends:
file: ./proxy-components.yml
service: gluetun
watchtower:
<<: *common-elements
extends:
file: ./proxy-components.yml
service: watchtower
volumes:
videoplayback_proxy:
networks:
proxy-server:
driver: bridge
ipam:
driver: default
config:
- subnet: 172.50.0.0/24
gateway: 172.50.0.1