Skip to content

Требования к серверу ​

Железо ​

Цифры для бота, веб-панели и PostgreSQL на одном сервере.

ПараметрДо 1 000 юзеров1 000–5 0005 000–20 00020 000+
CPU2 vCPU4 vCPU8 vCPU8–16 vCPU
RAM4 GB8 GB16+ GB32+ GB
Диск40 GB SSD80 GB SSD240 GB NVMe240+ GB NVMe
PostgreSQLпо умолчаниютюнинг желателентюнинг обязателенотдельный сервер

Node Agent на каждой ноде съедает около 50 МБ памяти.

С какого размера что менять

С 5 000 пользователей стоит подключить MaxMind GeoIP — локальная база вместо запросов к ip-api.com. С 20 000 — вынести PostgreSQL на отдельный сервер.

Софт ​

  • Docker и Docker Compose
  • PostgreSQL 15+ (поднимается сам в compose)
  • Панель Remnawave с включённым API

Архитектуры: linux/amd64 и linux/arm64 — образы собираются под обе.

Что подготовить заранее ​

ЧтоГде взять
Токен Telegram-бота@BotFather → /newbot
API-токен RemnawaveПанель → Настройки → API
Свой Telegram ID@userinfobot пришлёт числовой ID
Две A-записиодна на веб-панель, одна на webhook бота

Порты ​

ПортКто слушаетНаружу
3000фронтенд веб-панеличерез reverse proxy
8081бэкенд веб-панеличерез reverse proxy
8080webhook-сервер ботачерез reverse proxy
2525приём почты, если включён почтовый серверпубликуется как 25
587SMTP submissionпо необходимости

Наружу без прокси ничего выставлять не нужно — панель рассчитана на работу за Caddy или nginx.

AGPL-3.0 с исключением для плагинов