Add configuration options for link generation in .env.example, docker-compose.yml, and main.go; update README.md with new environment variable descriptions.
Publish telemt-bot Docker image / build-and-push (push) Successful in 52s

This commit is contained in:
Denozordec
2026-03-09 17:57:34 +07:00
parent 5b5d99f7b1
commit d8ddc53640
4 changed files with 96 additions and 8 deletions
+12
View File
@@ -19,6 +19,9 @@
- `TELEMT_API_AUTH_HEADER` - значение заголовка `Authorization` для Telemt API (если включён `auth_header`).
- `TELEGRAM_HTTP_TIMEOUT_SECONDS` - timeout запросов к Telegram (по умолчанию `60`).
- `TELEMT_HTTP_TIMEOUT_SECONDS` - timeout запросов к Telemt API (по умолчанию `5`).
- `TELEMT_LINK_HOST` - хост для генерации `tg://proxy` ссылок, если API их не вернуло.
- `TELEMT_LINK_PORT` - порт для ссылок (по умолчанию `9443`).
- `TELEMT_TLS_DOMAIN` - TLS-домен для генерации `EE-TLS` ссылки (опционально).
## Быстрый старт (локально, Linux/bash)
@@ -47,6 +50,9 @@ services:
TELEMT_API_AUTH_HEADER: ${TELEMT_API_AUTH_HEADER}
TELEGRAM_HTTP_TIMEOUT_SECONDS: ${TELEGRAM_HTTP_TIMEOUT_SECONDS:-60}
TELEMT_HTTP_TIMEOUT_SECONDS: ${TELEMT_HTTP_TIMEOUT_SECONDS:-5}
TELEMT_LINK_HOST: ${TELEMT_LINK_HOST}
TELEMT_LINK_PORT: ${TELEMT_LINK_PORT:-9443}
TELEMT_TLS_DOMAIN: ${TELEMT_TLS_DOMAIN:-}
```
Запуск (Linux/bash):
@@ -56,6 +62,9 @@ export TELEGRAM_BOT_TOKEN="xxx:telegram_bot_token"
export TELEGRAM_ADMIN_CHAT_ID="123456789"
export TELEMT_API_BASE_URL="http://host.docker.internal:9091"
export TELEMT_API_AUTH_HEADER="Bearer secret"
export TELEMT_LINK_HOST="172.20.0.3"
export TELEMT_LINK_PORT="9443"
export TELEMT_TLS_DOMAIN="tf.ivx.su"
docker compose up -d
docker compose logs -f
@@ -73,6 +82,9 @@ docker run -d \
-e TELEMT_API_AUTH_HEADER="Bearer secret" \
-e TELEGRAM_HTTP_TIMEOUT_SECONDS="60" \
-e TELEMT_HTTP_TIMEOUT_SECONDS="5" \
-e TELEMT_LINK_HOST="172.20.0.3" \
-e TELEMT_LINK_PORT="9443" \
-e TELEMT_TLS_DOMAIN="tf.ivx.su" \
git.shts.su/denozord/telemt-bot:latest
```