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.