Skip to content

Commit e4bc1f8

Browse files
committed
docs(readme): expand self-contained features and IP-based TLS support
- Highlight built-in ACME IP certificates, fixed Xray-core, payments, admin roles - Add hot-reload, config generation, and safe self-update details - Clarify zero external dependencies including domain/DNS requirements
1 parent d8d2d59 commit e4bc1f8

1 file changed

Lines changed: 29 additions & 5 deletions

File tree

README.md

Lines changed: 29 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,26 @@
2929
подписки, тарифы и приём платежей, маршрутизация, статистика, бэкапы, брендинг и
3030
тема — без правки конфигов руками.
3131

32-
Главное отличие от Marzban / 3x-ui — **радикальная простота**: вся панель это
33-
**один статический бинарник** (фронтенд вшит через `go:embed`), без Docker-обвязки,
34-
без внешней БД, без отдельного веб-сервера. Поставил, открыл, добавил юзера.
32+
Панель **самодостаточна**: это **один статический бинарник**, которому не нужны Docker, внешняя БД, отдельный веб-сервер и обвязка
33+
из сторонних скриптов и ботов. Домен тоже не обязателен — сертификат выпустится и
34+
на голый IP. Поставил, открыл, добавил юзера.
35+
36+
**Что уже внутри и не требует докручивания:**
37+
38+
- **TLS сам** — ACME (Let's Encrypt / ZeroSSL) с авто-продлением, без reverse-proxy
39+
впереди. Нет домена — сертификат выпускается прямо на IP-адрес сервера.
40+
- **Xray сам** — проверенная версия ядра скачивается при первом запуске и
41+
зафиксирована, так что обновление Xray не может внезапно сломать панель.
42+
- **Тарифы и приём оплаты** — ЮКасса и CryptoBot: клиент выбирает тариф и платит,
43+
доступ включается сам.
44+
- **Команда и следы** — несколько администраторов с ролями, журнал всего, что
45+
происходило с пользователем, и отдельный журнал действий над самой панелью.
46+
- **Маскировка** — панель живёт за секретным путём, любой другой адрес отдаёт
47+
сайт-заглушку.
48+
- **Без обрыва связи** — пользователи добавляются и удаляются в работающем Xray на
49+
лету: активные подключения остальных не рвутся.
50+
- **Без знания Xray** — конфиг ядра всегда генерируется из состояния панели, JSON
51+
руками править не нужно.
3552

3653
> Это **панель управления** (control plane), а не VPN-клиент и не «волшебная кнопка».
3754
> Она лишь настраивает и обслуживает ваш собственный сервер: генерирует конфиг Xray,
@@ -125,7 +142,9 @@ docker logs rospanel | grep -A6 FIRST-RUN
125142
Панель спрятана за **секретным путём**, любой другой путь отдаёт сайт-заглушку
126143
(11 шаблонов) — сервер неотличим от обычного хостинга. TLS из коробки: **ACME**
127144
(Let's Encrypt / ZeroSSL) с авто-продлением и self-signed, пока не выпустится
128-
настоящий сертификат.
145+
настоящий сертификат. **Домена может не быть вообще** — панель умеет получать
146+
сертификат Let's Encrypt на сам IP-адрес сервера, так что клиенты подключаются
147+
по валидному TLS без покупки домена и настройки DNS.
129148

130149
#### 👤 Пользователи
131150

@@ -217,7 +236,12 @@ UI. **Вебхуки** — панель сама шлёт подписанные
217236
**Диагностика** одной кнопкой: процесс Xray, применение конфига, срок TLS-сертификата,
218237
место на диске, свежесть geo-баз, состояние выходов — каждая проверка с подсказкой,
219238
что делать. **Бэкап / восстановление** и сброс к заводским — из панели и из CLI;
220-
логи с ротацией и просмотрщиком; обновление из GitHub Releases одной командой.
239+
логи с ротацией и просмотрщиком.
240+
241+
**Обновление** из GitHub Releases одной командой: панель сверяет SHA256 нового
242+
бинарника, прогоняет его вхолостую, снимает бэкап данных и только потом подменяет
243+
себя, сохраняя предыдущую версию рядом. Версия **Xray-core зафиксирована** и ставится
244+
самой панелью, а упавшее ядро супервизор поднимает обратно сам.
221245

222246
**Секреты в БД зашифрованы** (AES-GCM): токены ботов, приватные ключи WARP/REALITY,
223247
пароли пользователей. **Токены сессий и API-ключи в базе не хранятся вообще** — только

0 commit comments

Comments
 (0)