Системные требования
| Компонент | Минимум | Рекомендуется |
|---|---|---|
| CPU | 1 ядро | 2+ ядра |
| RAM | 512 MB | 1+ GB |
| Диск | 2 GB | 10+ GB |
| ОС | Linux (любой) | Ubuntu 22.04+ |
Программное обеспечение
- Docker 20.10+ и Docker Compose v2
- Remnawave Panel — развёрнутая и доступная по API
Сетевые требования
Режим polling (разработка)
Никаких входящих подключений не требуется. Бот сам опрашивает Telegram.Режим webhook (продакшн)
- Публичный IP или домен с HTTPS (Let’s Encrypt / Cloudflare)
- Открытый порт 443 для входящих webhook от Telegram
- Обратный прокси (Caddy / Nginx / Traefik)
Для платёжных систем
Для YooKassa webhook необходим доступ с IP-адресов:185.71.76.0/27185.71.77.0/2777.75.153.0/2577.75.154.128/2577.75.156.11/3277.75.156.35/32
Внешние зависимости
| Сервис | Обязательный | Описание |
|---|---|---|
| Remnawave Panel | Да | VPN панель для управления пользователями |
| PostgreSQL | Да | Основная база данных (включена в docker-compose) |
| Redis | Нет | Кэширование, корзины, rate limiting |
| SMTP | Нет | Email уведомления для Cabinet |
