VPN·HUB·CRACK Life Panel: командный центр VPN-бизнеса (ставится одной командой) · VPN HUB CRACK
Все статьи
Клиенты и бизнес PRO

Life Panel: командный центр VPN-бизнеса (ставится одной командой)

Обновлено 11 августа 2026 Проверено

Life Panel: командный центр VPN-бизнеса

Когда сервис маленький, всё держится в голове. Когда нод становится десяток, платёжек три, а домены оформлены в разных местах, начинается знакомое: «сколько я вообще заработал в этом месяце?», «за какой сервер я плачу 1340 ₽ и он ещё живой?», «почему клиенты жалуются, а в панели всё зелёное?».

Life Panel это самохостинг-дашборд, который отвечает на эти вопросы одним экраном. Не «личный менеджер задач», а именно приборная панель VPN-бизнеса: деньги, серверы, домены, ноды, подписки.

Главный экран Life Panel: балансы всех счетов, доход за 30 дней, расходы на серверы и чистая прибыль, график дохода по дням, аптайм нод и ближайшие платежи

Главный экран. Цифры на всех иллюстрациях демонстрационные.

📖 Незнакомые слова? Все термины простыми словами смотрите в Словаре терминов.

Зачем это, если есть панель Remnawave

Remnawave показывает техническую сторону: ноды, юзеров, трафик. Она ничего не знает про ваши деньги: сколько пришло на кошелёк, сколько списал хостер, когда протухнет домен и сколько вы вообще зарабатываете с вычетом расходов.

Life Panel закрывает вторую половину, бизнесовую, и стягивает данные из всех мест, где они сейчас разбросаны:

Вопрос Где ответ обычно Где он в Life Panel
Сколько денег на всех счетах 3 разных кабинета один экран, в ₽ и USDT
Сколько заработал за месяц считать руками график по дням, из реальных приходов
Что съели серверы помню примерно расходы/мес, автоконверт валют
Чистая прибыль никогда не считал P&L: выручка − расходы
Живы ли сайты и ноды узнаю от клиентов Пульс + пуш в момент падения
Когда платить за хостинг пока не отключат напоминание за 7/3/1 день
Когда истекает домен и SSL пока не ляжет предупреждение за 14/7/3/1 день

Что внутри

💰 Финансы. Все источники денег в одном месте: платёжные шлюзы, крипто-кошельки. Живой курс, суммы сразу в рублях и USDT, лента входящих переводов, можно подписать отправителя («это шлюз», «это клиент»), чтобы не гадать по адресам.

📈 Аналитика и P&L. Заработок по дням из фактических приходов, а не из «прикинул». Прогноз до конца месяца, детект аномалий (два дня подряд просадка > 50%, приходит уведомление). Отдельно считается чистая прибыль: выручка минус то, что реально уходит на серверы.

🖥 Оплата серверов. Реестр: хостер, цена, период, дата следующего платежа. Валюты конвертятся автоматически. Напоминание приходит до отключения, а не после. Часть хостеров умеет отдавать список серверов и баланс по API, тогда реестр обновляется сам.

Раздел «Оплата серверов»: расходы в месяц, число серверов, ближайший платёж и таблица с хостером, ценой и датой следующего списания

Красным: то, что горит; жёлтым: что скоро. Валюты сводятся автоматически.

📡 Пульс. Аптайм-монитор ваших сайтов и панелей. Упало: пуш на телефон, а не звонок от клиента.

🌍 Домены. Срок регистрации и срок SSL по каждому домену, автопроверка, предупреждение заранее. Данные берутся публично (TLS-рукопожатие + RDAP), никаких доступов к регистратору не нужно.

Раздел «Домены»: срок SSL и срок регистрации по каждому домену с цветовой индикацией

SSL проверяется TLS-рукопожатием, срок регистрации: через RDAP. Доступы к регистратору не нужны.

🔐 Вход по Face ID. Пароль на первый вход, дальше passkey. Никаких basic-auth в открытом виде.

🔔 Уведомления. Web-push в телефон (панель ставится как PWA): поступление денег, падение ноды, приближается оплата, истекает домен.

Какие интеграции поддерживаются

Всё подключается в интерфейсе, в разделе «Интеграции», руками в конфиг лезть не надо:

  • Платёжные шлюзы: баланс и обороты (в комплекте два популярных в нише).
  • Крипто-кошельки: USDT в сетях TRON и Ethereum, только по публичному адресу: панель читает баланс, приватный ключ ей не нужен и не запрашивается.
  • Remnawave: активные/онлайн/истёкшие подписки, список нод, оценка MRR.
  • Хостеры: баланс и список серверов, где провайдер даёт API.
  • Свой шоп-бот: продажи и активные ключи прямо из базы бота, строго на чтение.
  • Курсы валют: чтобы рубли, доллары и USDT считались в одном масштабе.

🔒 Про безопасность. Ключи хранятся в вашей базе на вашем сервере. Панель self-hosted, наружу ничего не отправляет. Крипта подключается только адресом для чтения: даже если панель угонят, деньги увести нельзя.

Установка: одна команда

Нужен обычный VPS: Ubuntu/Debian, 1 ГБ памяти хватает с запасом (в работе панель ест ~90 МБ).

📦 Скачать архив Life Panel (1,2 МБ)

Жмите ссылку выше прямо здесь, в браузере: архив отдаётся только владельцам доступа, поэтому качать его нужно из-под своей учётки на сайте. Затем закиньте файл на сервер:

# со своего компьютера — на сервер
scp life-panel-dist.tgz root@ВАШ_IP:/root/

Скачать архив командой прямо на сервере (curl/wget) не получится: ссылка требует вашей сессии на сайте. Это сделано намеренно: иначе файл утащил бы любой, кому попадётся адрес. Путь один: браузер, потом scp.

Дальше на сервере: распаковка и установка:

# 1. Распакуйте архив
tar xzf life-panel-dist.tgz && cd lifepanel-dist

# 2. Запустите установщик
bash install.sh

Установщик сам поставит Node.js 20, зависимости, создаст базу, сгенерирует секреты и пароль первого входа, соберёт приложение и заведёт автозапуск через systemd. В конце напечатает адрес и пароль.

Сразу с доменом и nginx:

DOMAIN=panel.example.com bash install.sh
certbot --nginx -d panel.example.com     # HTTPS обязателен для Face ID

Обновить после правок кода:

bash update.sh

⚠️ Почему нельзя просто npm run build. next build пересоздаёт .next/standalone с нуля и не копирует туда public/ и .next/static. Забудете, шрифты отдадут 404, и все иконки станут пустыми квадратами. update.sh восстанавливает их после каждой сборки. Второй нюанс: webpack печатает «Compiled successfully» до проверки типов, поэтому проверять сборку надо по коду возврата, а не по тексту в логе, иначе выкатите битую версию.

Первые шаги после установки

  1. Откройте адрес, войдите паролем из вывода установщика.
  2. Настройки → Безопасность → добавить Face ID (нужен HTTPS).
  3. Настройки → Интеграции: добавьте свои платёжки, кошелёк (адрес!), Remnawave.
  4. Пульс: впишите свои сайты и панели.
  5. Домены: добавьте домены, панель сама подтянет сроки SSL и регистрации.
  6. Серверы: занесите хостинг: что, где, почём, когда платить.
  7. Установите панель как приложение (в браузере «На экран „Домой"»), тогда придут push-уведомления.

Технически, коротко

Next.js 14 + TypeScript, база: SQLite (не Postgres: экономия памяти, бэкап = копия одного файла). Фоновый воркер внутри процесса опрашивает интеграции, шлёт уведомления и пишет историю дохода. Полностью автономно: ни облака, ни внешних сервисов.

Пара решений, которые стоит знать, если будете допиливать под себя:

  • Кэш балансов: stale-while-revalidate. Значения могут отставать до минуты и обновляются фоном. Это сознательный компромисс: без него каждый клик ждал бы опроса всех внешних API (замеры: 1.3–1.8 с, в худшем случае до 38 с). С кэшем: 40–57 мс.
  • Действия в интерфейсе оптимистичны. Задача появляется мгновенно, запрос уходит фоном, при ошибке идёт откат. Иначе интерфейс «залипал» на тяжёлом агрегате.
  • База в режиме WAL: чтение не блокируется записью воркера.

Кому это не нужно

Если у вас одна нода и десяток клиентов, хватит блокнота. Life Panel начинает окупаться, когда: нод больше трёх, платёжек больше одной, домены и хостинг оформлены в разных местах, а «сколько я зарабатываю» вы считаете раз в квартал и приблизительно.

Тогда одна панель заменяет пять вкладок и три раза в месяц спасает от «сервер отключили за неуплату».