TG Selfhost Bot API

TG Selfhost Bot API

Официальный Telegram Bot API сервер в Docker: собственный entrypoint, патч User-Agent для webhook и инструменты миграции.

Инструкции

English version · Мигратор в браузере

Компоненты

Компонент Назначение
Официальный сервер tdlib Реализует Bot API
Образ этого проекта Собирает сервер, применяет патч webhook и запускает его с настройками из окружения
nginx Проксирует HTTP-запросы к серверу
Bash-утилита Автоматизирует переход из облака на локальный сервер с подтверждением
Браузерный инструмент С согласия читает выбранный source; исполняет cloud → local или webhook-only; выдаёт ручные этапы локальных переходов

Сборка не зависит от aiogram. Их проект упаковывает тот же официальный сервер; здесь используется собственная Docker-упаковка.

Сейчас образ поддерживает linux/amd64. Для публикации и ночного обновления workflow должен попасть в основную ветку и успешно выпустить первый образ. Наличие имени образа в Compose само по себе не означает, что он уже опубликован.

Дальнейшая работа собрана в issues.