Files
kvarta_project/deploy/tg-relay/default.conf.template
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

28 lines
958 B
Plaintext

# Ретранслятор Bot API для api на VPS: оттуда api.telegram.org недоступен.
# Пропускает только запросы нашего бота и только из tailnet. Токен идёт в URL — логов доступа нет.
server {
listen 8788;
access_log off;
error_log /dev/stderr crit;
location ~ ^/(file/)?bot${TELEGRAM_BOT_ID}: {
allow ${ALLOW_FROM};
deny all;
proxy_pass https://api.telegram.org;
proxy_ssl_server_name on;
proxy_set_header Host api.telegram.org;
proxy_http_version 1.1;
# long polling getUpdates держит запрос до 25 с
proxy_read_timeout 70s;
proxy_send_timeout 70s;
proxy_buffering off;
# бэкап базы уходит администратору через sendDocument
client_max_body_size 50m;
}
location / {
return 404;
}
}