Tools & stack

Web layer

Nginx

Статика сайта, HTTPS, маршрутизация и публичная точка входа.

Let's Encrypt

TLS-сертификаты и продление через certbot.

Service layer

systemd

Запуск BeautyBot как постоянного сервиса с автоперезапуском.

journalctl

Логи и диагностика с дедика без отдельной панели.

App layer

Python / Aiogram

Основной runtime BeautyBot и Telegram-интеграции.

SQLite

Лёгкое хранилище, достаточное для текущего сценария.

Status rendering

Сайт не делает прямой health-check к боту. Вместо этого отдельный механизм пишет JSON-статус в статическую директорию, а фронтенд читает его и рисует UP / DOWN.

Static status file No backend page needed Simple operational model