| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- services:
- nginx:
- image: nginx:1.22
- container_name: nginx
- ports:
- - '80:80'
- - '443:443'
- restart: always
- volumes:
- - '/var/run/docker.sock:/tmp/docker.sock:ro'
- - './configs:/etc/nginx/conf.d'
- - './certs:/etc/nginx/certs'
- - './vhost:/etc/nginx/vhost.d'
- - './html:/usr/share/nginx/html'
- - './logs/nginx:/var/log/nginx'
-
- dockergen:
- image: 'jwilder/docker-gen:0.9'
- container_name: dockergen
- restart: always
- command: >-
- -notify-sighup nginx -watch /etc/docker-gen/templates/nginx.tmpl
- /etc/nginx/conf.d/default.conf
- volumes:
- - '/var/run/docker.sock:/tmp/docker.sock:ro'
- - './configs/nginx.tmpl:/etc/docker-gen/templates/nginx.tmpl'
- - './configs:/etc/nginx/conf.d'
- - './certs:/etc/nginx/certs'
- - './vhost:/etc/nginx/vhost.d'
- - './html:/usr/share/nginx/html'
- - './logs/docker-gen:/var/log/docker-gen'
-
- nginx-proxy-acme:
- restart: always
- image: nginxproxy/acme-companion:2.2
- container_name: nginx-proxy-acme
- volumes:
- - '/var/run/docker.sock:/var/run/docker.sock:ro'
- - './acme:/etc/acme.sh'
- - './configs:/etc/nginx/conf.d'
- - './certs:/etc/nginx/certs'
- - './vhost:/etc/nginx/vhost.d'
- - './html:/usr/share/nginx/html'
- - './logs/acme:/var/log/acme'
- environment:
- - DEFAULT_EMAIL=YOUR_EMAIL
- - NGINX_PROXY_CONTAINER=nginx
- - NGINX_DOCKER_GEN_CONTAINER=dockergen
-
- v2ray:
- image: v2fly/v2fly-core:v4.45.2
- container_name: v2ray
- restart: always
- environment:
- - VIRTUAL_HOST=${DOMAIN}
- - VIRTUAL_PORT=1310
- - LETSENCRYPT_HOST=${DOMAIN}
- - LETSENCRYPT_EMAIL=${EMAIL}
- - v2ray.vmess.aead.forced=false
- networks:
- - default
- volumes:
- certs:
- html:
- logs:
- configs:
- acme:
- vhost:
- nginx:
- docker-gen:
- v2ray:
|