Files
kvarta_project/deploy/tg-relay/docker-compose.yml
T
nunuchek 66d69c1245 feat: ретранслятор Bot API на домашнем сервере и TELEGRAM_API_BASE
С VPS api.telegram.org недоступен. deploy/tg-relay: nginx на адресе
Tailscale домашнего сервера, пропускает только запросы нашего бота из
tailnet, без логов доступа (токен в URL). api: базовый URL Bot API из
TELEGRAM_API_BASE; сетевые сбои polling пишутся в лог раз в 10 минут.
2026-10-17 16:56:52 +03:00

24 lines
879 B
YAML

# Домашний сервер (выход в интернет не из РФ): /home/nick/home_server/kvarta_tg_relay.
# Ставит deploy/tg-relay/deploy.sh; .env там же (TELEGRAM_BOT_ID, RELAY_BIND, ALLOW_FROM).
name: kvarta-tg-relay
services:
relay:
image: nginx:1.27-alpine
container_name: kvarta-tg-relay
restart: unless-stopped
ports:
# только на адресе Tailscale: из LAN и интернета ретранслятор не виден
- "${RELAY_BIND}:8788:8788"
environment:
TELEGRAM_BOT_ID: ${TELEGRAM_BOT_ID}
ALLOW_FROM: ${ALLOW_FROM:-100.64.0.0/10}
NGINX_ENVSUBST_FILTER: ^(TELEGRAM_BOT_ID|ALLOW_FROM)$
volumes:
- ./default.conf.template:/etc/nginx/templates/default.conf.template:ro
logging:
driver: json-file
options:
max-size: "1m"
max-file: "2"