Remnawave
Что это
Remnawave — новая VPN-панель, вышедшая в 2024 году как альтернатива 3x-ui и Marzban. Основные отличия — API-first дизайн, серьёзная архитектура (NestJS backend + React frontend), встроенная поддержка мульти-нод и биллинга. GitHub: github.com/remnawave/panel.
Философия
3x-ui — «прикрутили веб-морду к Xray». Remnawave — «полноценная платформа для управления VPN-инфраструктурой». Спроектирован для тех, кто:
- Держит несколько прокси-серверов (нод)
- Имеет 100+ клиентов
- Хочет автоматизацию (API, webhooks)
- Планирует биллинг / подписки для клиентов
Технологии
- Backend: Node.js + NestJS + TypeScript
- Frontend: React + Vite + Tailwind
- База данных: PostgreSQL (обязательно, не SQLite)
- Cache: Redis
- Queue: BullMQ
- Ноды: Xray-core через WebSocket-протокол управления
Мульти-нода
Главная фишка Remnawave — централизованное управление многими Xray-серверами из одной панели. Ноды подключаются к панели через WS-туннель, панель раздаёт им конфиг и получает статистику.
- Одна и та же subscription-ссылка клиента содержит все ноды
- Балансировка / failover между нодами
- Тонкая настройка каждой ноды (лимиты, доступные протоколы)
- Статистика трафика по ноде и по клиенту
API-first
Всё что делает веб-UI, можно сделать через REST API. Это позволяет:
- Свой Telegram-бот, интегрированный с панелью
- Свой сайт-биллинг для клиентов
- Автоматическая продажа подписок через любую платформу
- Интеграция с CRM
Пользовательский портал
В отличие от 3x-ui, у Remnawave есть отдельный интерфейс для конечного пользователя: залогинился по своим кредам, видишь свой трафик, подписку, ссылки на клиенты, продлевает подписку сам (если подключён биллинг).
Установка
Через Docker Compose. Требует минимум:
- Debian/Ubuntu VPS
- Docker + Docker Compose v2
- Домен с DNS-записью (для TLS панели)
- 1-2 ГБ RAM (больше PostgreSQL требует)
curl -fsSL https://raw.githubusercontent.com/remnawave/scripts/main/install.sh | bash
Панель vs 3x-ui
| 3x-ui | Remnawave | |
|---|---|---|
| Год | 2022 | 2024 |
| Backend | Go | Node.js/NestJS |
| БД | SQLite (дефолт) | PostgreSQL |
| Мульти-нода | нет | да, встроено |
| API | частичное | полное REST |
| User portal | нет | да |
| Сложность setup | минимальная | средняя |
| Ресурсы | ~100 МБ RAM | 1-2 ГБ RAM |
| Для кого | одиночка / малый круг | сервис на 100+ |
Ссылки
- GitHub: github.com/remnawave/panel
- Docs: remna.st