Публичная альфа

Iceslab v0.1.1 - open-source панель оператора под AGPL-3.0. Первый релиз 2026-05-19, v0.1.1 2026-05-20.

Открыть Iceslab

icecompany.tech/iceslab

/ Операторская панель|Публичная альфа · v0.1.1 · 2026-05-20

Iceslab

Open-source панель оператора для self-hosted VPN-деплоев. Небольшой Go-агент на каждой ноде поднимает и супервизирует семь протокольных runtime'ов - Hysteria 2, Xray, AmneziaWG, NaiveProxy, Shadowsocks 2022, MTProto, Mieru. AGPL-3.0-or-later.

GitHub starsLatest releaseLicense AGPL-3.0

Зачем Iceslab

Четыре вещи, которые
другие панели делают плохо.

Если у вас сейчас Marzban, X-UI, 3X-UI или Hiddify - вот короткая версия.

/ 01Модель выполнения

Другие панели заворачивают каждый протокол в свой контейнер или shell-скрипт.

Iceslab использует один небольшой Go-агент на ноде, который поднимает протоколы нативно.

Настоящие PID, нативные логи, предсказуемые лимиты ресурсов. Без docker-in-docker и оркестрационных джунглей.

/ 02Покрытие протоколов

Другие панели хорошо ведут один-два протокола.

Iceslab держит семь в одной панели.

Hysteria 2, Xray, AmneziaWG, NaiveProxy, Shadowsocks 2022, MTProto, Mieru - first-class, не прикручены сбоку.

/ 03Supply chain

Другие панели тянут «latest» всего подряд; плохой день у апстрима - плохой день у вас.

Iceslab пинит Hysteria и Xray на конкретные релизы и commit SHA.

Bootstrap-скрипты пинят каждый протокол. Для полного hardening - свои *_SHA env-переменные.

/ 04След оператора

Другим панелям нужно пять инструментов и три docs-сайта, чтобы реально работать.

Iceslab - один Docker Compose на хосте панели, один bootstrap на ноде.

Caddy auto-TLS для панели. По одному bootstrap на протокол на ноде. mTLS между ними.

Сравнение с другими панелями

Если выбираете между
Marzban, Remnawave, 3x-ui.

Эти панели зрелые и работают у многих операторов. Iceslab имеет смысл в трёх конкретных случаях.

  1. Настоящая Hysteria 2 с Brutal CC и port-hopping

    Marzban оборачивает hysteria как fake xray inbound.

    Iceslab запускает настоящий `hysteria server` с полным набором фич.

  2. Kernel-native AmneziaWG

    Ни одна другая панель не ставит AWG как DKMS-модуль ядра.

    Bootstrap Iceslab ставит DKMS-модуль на ноду.

  3. Все 7 протоколов в одной панели

    Большинство панелей хорошо ведут один-два протокола.

    Iceslab покрывает Hysteria 2, Xray, AmneziaWG, Naive, SS 2022, MTProto, Mieru first-class.

Установка

Один bootstrap на панель,
один на ноду.

Ubuntu 22.04+ или Debian 12+. Скрипт ставит Docker, поднимает Postgres + Redis + backend + frontend и настраивает Caddy с auto-TLS. 5-10 минут на первый запуск.

root@panel
$ sudo -i
$ PANEL_DOMAIN=panel.example.com \
    bash <(curl -fsSL https://raw.githubusercontent.com/\
      icecompany-tech/iceslab/main/scripts/install-iceslab.sh)
↳ Установка Docker и Compose plugin...
↳ Сборка образов панели (backend, frontend)...
↳ Postgres + Redis + Caddy подняты.
✓ Панель готова за ~7 мин. https://panel.example.com

$ # add node via panel UI, then on the node:
↳ Bootstrap Xray на node-fra-01 (pinned commit)
↳ Bootstrap Hysteria 2 v2.9.1 на node-fra-01
↳ mTLS-рукопожатие панель <-> нода ok
✓ Нода онлайн. 2 inbound, 0 пользователей.

$ 

Матрица протоколов

Семь протоколов.
Hysteria и Xray pinned на апстрим.

Architecture

Panel host,
nodes anywhere.

The panel is one Docker Compose. Each node runs a small Go agent that spawns protocol runtimes as native processes. mTLS in between.

Panel host · Docker Compose

backend · frontend · postgres · redis · caddy

Fastify + Prisma · React + Mantine · auto-TLS via Caddy

↕ mTLS

Node agent · Go static binary

spawn · supervise · pin upstream versions · stream stats

hysteria 2v2.9.1
xraypinned
amneziawgDKMS
naivexcaddy
ss 2022via xray
mtprotomtg
mierulatest

outbound network

Panel stack

  • API: TypeScript, Fastify 5, Prisma 7, PostgreSQL 16
  • Jobs: Redis 7, BullMQ
  • Auth: JWT (jose), bcrypt, mTLS via @peculiar/x509
  • Frontend: React 19, Vite 8, Mantine 8, TanStack Query 5

Node agent

  • Language: Go 1.22+
  • Crypto: native crypto/tls
  • Logging: slog
  • Distribution: static binary, no runtime deps

Миграция

Переезжаете с Marzban,
X-UI, 3X-UI или Hiddify?

Делаем вручную. Автоматический импортёр — в roadmap Iceslab.

  1. 01Письмо на operators@icecompany.tech с указанием текущей панели и масштаба (пользователи, ноды).
  2. 02Назначаем 30-минутный звонок, разбираем ваши данные.
  3. 03Вместе экспортируем входы, пользователей и счётчики трафика.
  4. 04Iceslab импортирует их через скрипт, который мы держим в приватном репозитории.
  5. 05Остаёмся на связи, пока старая панель полностью не выведена из эксплуатации.

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

Следующее в roadmap

Iceshard - нативный клиент
для операторов Iceslab.

Кросс-платформенный нативный VPN-клиент в паре с Iceslab. Hiddify-style flow: пользователь логинится один раз кодом оператора, подписка синхронизируется, приложение само переключает протоколы. Q3-Q4 2026.

  • iOS first; Android после первой 1000 пользователей в App Store
  • Импорт подписки только из панелей Iceslab - by design
  • Сервер и клиент ротируют обфускацию в синхроне
  • Подписанные бандлы, pinned-сертификаты, никаких случайных парсеров
  • Платный мобильный клиент - модель монетизации для операторов
  • Очередь сборки откроется, когда у Iceslab наберётся достаточно операторов, чтобы брендированный клиент стал реальным up-sell.
    Открыть спецификацию

Системные требования

Что нужно панели и ноде.

ОС
Ubuntu 22.04+ / Debian 12+ (панель и ноды)
Архитектура
x86_64 (основная) · arm64 (untested)
Память
Панель: 2 ГБ рекомендуется · Нода: зависит от набора протоколов (TBD после VPS smoke)
Диск
Панель: 10 ГБ рекомендуется · Нода: зависит от логов трафика (TBD после VPS smoke)
Сеть
1 публичный IP на ноду · UDP открыт для Hysteria/AWG
Зависимости
Docker + Compose plugin (ставятся скриптом)

Лицензия

AGPL-3.0-or-later.
Бесплатно использовать, copyleft на изменения.

Что вы получаете

Бесплатно

Полный исходник на GitHub. Self-host, модифицируйте, держите как сервис - единственное условие это copyleft.

  • · Панель (TypeScript + Fastify + Prisma + Postgres + Redis)
  • · Frontend (React 19 + Vite + Mantine + TanStack Query)
  • · Агент ноды (Go) с семью протокольными runtime'ами
  • · Bootstrap-скрипты с pinned upstream-версиями

Copyleft простыми словами

AGPL

Если вы держите модифицированный Iceslab как сервис - обязаны предоставить изменённый исходник пользователям. Стандартный AGPL. Отдельной коммерческой ветки нет.

  • · Self-host без изменений - никаких обязательств сверх AGPL
  • · Изменения для собственного использования - можно держать приватно
  • · Модифицированная версия как сервис - публикуйте изменения
  • · Перераспространение - сохраняйте AGPL-уведомление
Открыть текст лицензии

Дорожка 02 — Операторы и реселлеры

Запустить Iceslab
под свой VPN-бизнес.

Если у вас уже есть ноды — или хотите завести — поможем с деплоем, миграцией и схемой реселлеров. Отвечаем обычно в течение рабочего дня.

Куда писать

operators@icecompany.tech

Написать письмо