Без TELEGRAM_FILES_URL адрес скачивания был голым путем, а текст ошибки с путем
(в нем токен бота) уходил в чат. Теперь сайт не стартует без TELEGRAM_FILES_URL
при заданном TELEGRAM_API_URL, а в ошибке скачивания только тип исключения.
env_example: 127.0.0.1 вместо localhost, чтобы не пробовать ::1.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
serverus: DockerHost - установка Docker и ingress Caddy, deploy приложения
с проверкой compose и caddy.conf до изменений и пересозданием только
изменившихся сервисов, status, control, logs, remove. nftables
перезапускается только при изменении конфига, Docker следом
восстанавливает свои правила; release восстанавливает конфиг Debian
вместо остановки nftables.
Telegram: прием документов и отправка файлов, раздача файлов своего
Bot API сервера через nginx (telegram-files).
App: общая модель Managed для Point и Platform, DockerApp и версии
файлов AppVersion, разбор архивов (uploads), сценарии платформы
(platforms), задачи и меню docker-серверов в боте.
Проверено на стенде Debian 13 с local_certs.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>