# ru1: ~/gost/docker-compose.yml (каталог и имя проекта `gost` — исторические). # Фронт WEB-прокси Telegram. Сам relay и MTProxy — systemd на хосте # (setup-ru1.sh), nginx в host-network проксирует на 127.0.0.1:8090. services: nginx: image: nginx:alpine container_name: nginx network_mode: host restart: unless-stopped # certbot живёт в отдельном контейнере и не может дёрнуть nginx — # перечитываем сертификаты раз в 6 часов сами. command: ["/bin/sh", "-c", "while :; do sleep 6h; nginx -s reload; done & exec nginx -g 'daemon off;'"] volumes: - ./nginx/nginx.conf:/etc/nginx/nginx.conf:ro - ./certbot/conf:/etc/letsencrypt:ro - ./certbot/www:/var/www/certbot:ro certbot: image: certbot/certbot container_name: certbot restart: unless-stopped volumes: - ./certbot/conf:/etc/letsencrypt - ./certbot/www:/var/www/certbot entrypoint: "/bin/sh -c 'trap exit TERM; while :; do certbot renew --quiet; sleep 12h & wait $${!}; done;'"