Перейти к содержимому

Деплой

КомпонентОбраз / версия
БекендMulti-stage Docker: JDK 25 builder → JRE 25 runtime, non-root
База данныхPostgreSQL 18
Реверс-проксиCaddy — автоматический Let’s Encrypt TLS

Все параметры передаются через .env. Поддерживается интерполяция ${VAR} внутри JSONB-конфигурации каналов — токены не хранятся в базе в открытом виде.

Окно терминала
# 1. Скопировать и заполнить .env
cp .env.example .env
# 2. Запустить стек
docker compose up -d
# 3. Flyway применит миграции автоматически при старте бекенда

После запуска открыть Mini App через Telegram-бота супергруппы и войти как администратор (первый запуск — см. Первый запуск).

Окно терминала
docker compose pull && docker compose up -d

Flyway применит новые миграции при старте.