Команда инженеров · свой ЦОД в РФ · своё железо · своя панель · CloudStack + Linstor · MCP · база знаний по self-hosted

ServerKitv1.11.10

Панель управления сервером и выкладка приложений из Git в одном окне: сайты, домены, SSL, базы и почта - альтернатива cPanel и Plesk.

После создания сервера ServerKit ставится официальным установщиком апстрима прямо на хост, а не в Docker: контейнерная версия панели не может управлять хостом, на котором работает - это ограничение апстрима, не наше. Установщик сам разворачивает Python, свой Docker Engine, nginx и certbot, поднимает панель под systemd и получает валидный сертификат Let's Encrypt на выданном домене. Занимает около 5 минут, перезагрузка не нужна.

Ставится профиль full - единственный, куда апстрим включает fail2ban и автоматический TLS. Антивирус ClamAV, конструктор автоматизаций и остальные расширения в базовую установку не входят - подключаются из встроенного каталога Extensions уже в самой панели (более 100 пунктов, включая готовые шаблоны приложений).

Что внутри

ServerKit (Python/Flask + React)
панель: сайты, домены, SSL, базы MySQL/PostgreSQL/SQLite, Docker-контейнеры, почтовый сервер, DNS-зоны, файловый менеджер, деплой приложений из Git.
nginx + certbot
веб-сервер панели и автоматический TLS (Let's Encrypt) на выданном домене.
Docker Engine
ставится установщиком, нужен под ваши сайты/приложения и под деплой из Git.
fail2ban
защита SSH от перебора.

Как войти

  1. Адрес формируется из IP сервера: замените точки на дефисы и добавьте .fatmetal.net. Пример: IP 45.15.159.205 -> https://45-15-159-205.fatmetal.net.

  2. Логин - admin, пароль - пароль вашего сервера (тот же, что для SSH, из панели заказа Fatmetal). Установка заводит администратора сама, ручного шага не требуется.

  3. Смените пароль сразу после входа (Settings -> Account).

Важно

Деплой приложения из Git в этой версии работает не до конца: панель определяет стек и собирает Docker-образ даже без своего Dockerfile в репозитории, контейнер запускается - но порт наружу для типов Node.js/static не пробрасывается, и маршрут до приложения приходится донастраивать вручную в разделе Domains. Для репозиториев с готовым Dockerfile ограничения нет. Подробности и обход - в разборе (ссылка внизу).

Панель рассчитана на одного администратора на своей машине. Для раздачи доступа посторонним пользователям (роли viewer/developer) эта версия пока не рекомендуется - модель прав у продукта молодая.

Свой домен

Направьте A-запись на IP этого сервера, впишите домен в DOMAIN= (/etc/serverkit-mp/params.env) и выполните bash /opt/serverkit-mp/install.sh еще раз - сертификат перевыпустится на новый адрес.

Требования

ServerKit в простое занимает около 700 МБ RAM и 3,8 ГБ диска (профиль full: панель, Docker, nginx, fail2ban, certbot). Тариф CPU2-RAM4-DISK50.

Подробный разбор с замерами →
ServerKit450 ₽/месЗапустить →