Repolode
jhd3197

jhd3197/ServerKit

Панель управления для собственного сервера: развёртывание веб-приложений, управление базами данных, Docker-контейнерами, DNS, резервными копиями и безопасностью на VPS или выделенном сервере.

Open source альтернатива:cPanelPlesk

Звёзды
1,767
Форки
179
Открытые issues
13
Последний коммит
3 дня назад

Что это?

ServerKit — веб-панель управления Linux-серверами. Она позволяет развёртывать и запускать сайты на WordPress, приложения на Node.js, Python и PHP, статические сайты и Docker-контейнеры из Git, ZIP-архива или шаблона — без ручной настройки Nginx и systemd. В панели можно управлять виртуальными хостами Nginx с автоматическими сертификатами Let's Encrypt, базами MySQL, MariaDB и PostgreSQL, DNS-зонами Cloudflare, Route 53 и DigitalOcean, плановыми резервными копиями в S3, B2 или локальное хранилище, а также заданиями cron.

Бэкенд написан на Python с использованием Flask, фронтенд — на React. Средства защиты включают WAF ModSecurity с правилами OWASP, Fail2ban, сканирование ClamAV, Passkeys и 2FA, а также секреты, зашифрованные с помощью Fernet. Управлять несколькими серверами можно через агент на Go, который подключается к панели по Socket.IO; для публикации сервисов за NAT используются туннели на базе WireGuard.

Дополнительные функции доступны в виде устанавливаемых расширений из Marketplace. Проект поддерживает Ubuntu, Debian, Fedora и системы семейства RHEL, а также может запускаться в виде единственного Docker-контейнера, но панель в контейнере не может управлять хост-системой.

Ключевые возможности

  • 01Развёртывание WordPress, приложений на Node.js, Python и PHP, статических сайтов и Docker-контейнеров из Git или ZIP-архива.
  • 02Управление виртуальными хостами Nginx с автоматической настройкой SSL-сертификатов Let's Encrypt.
  • 03Управление базами MySQL, MariaDB и PostgreSQL через SQL-консоль в браузере.
  • 04Редактирование DNS-записей в Cloudflare, Route 53 и DigitalOcean.
  • 05Настройка резервного копирования в S3, B2 или локальное хранилище и восстановление в один клик.
  • 06Защита серверов с помощью WAF ModSecurity, Fail2ban, ClamAV и 2FA.
  • 07Управление несколькими серверами через кроссплатформенный агент на Go.

Сценарии использования

  • Размещение нескольких сайтов на WordPress или веб-приложений на одном VPS без ручной настройки серверов.
  • Управление серверами небольшой команды из единой панели в браузере вместо работы по SSH.
  • Самостоятельное размещение панели управления как альтернативы управляемой хостинговой платформе.

Быстрый старт

  1. 1

    Запустите однострочный установщик на поддерживаемом сервере Linux

    curl -fsSL https://serverkit.ai/install.sh | bash
  2. 2

    Клонируйте репозиторий

    git clone https://github.com/jhd3197/ServerKit.git
  3. 3

    Перейдите в папку проекта, создайте файл .env и добавьте в него секреты

    cd ServerKit && cp .env.example .env
  4. 4

    Запустите панель с помощью Docker Compose (она будет доступна по адресу http://localhost:5000)

    docker compose up -d

Что важно знать

  • Вариант с Docker не может управлять собственным хостом, поэтому для полного управления сервером используйте однострочный установщик.
  • Однострочный установщик поддерживает только определённые дистрибутивы Linux, например Ubuntu 22.04 и новее, Debian 12 и новее, Fedora и дистрибутивы семейства RHEL версии 9 и новее.

Темы

Частые вопросы

Что такое ServerKit?
Панель управления для собственного сервера: развёртывание веб-приложений, управление базами данных, Docker-контейнерами, DNS, резервными копиями и безопасностью на VPS или выделенном сервере. ServerKit — веб-панель управления Linux-серверами. Она позволяет развёртывать и запускать сайты на WordPress, приложения на Node.js, Python и PHP, статические сайты и Docker-контейнеры из Git, ZIP-архива или шаблона — без ручной настройки Nginx и systemd. В панели можно управлять виртуальными хостами Nginx с автоматическими сертификатами Let's Encrypt, базами MySQL, MariaDB и PostgreSQL, DNS-зонами Cloudflare, Route 53 и DigitalOcean, плановыми резервными копиями в S3, B2 или локальное хранилище, а также заданиями cron.
ServerKit можно использовать бесплатно? Какая у него лицензия?
ServerKit распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
ServerKit всё ещё поддерживается?
Активно поддерживается. Последний коммит в ServerKit — 17 окт. 2026 г..
Для чего можно использовать ServerKit?
Размещение нескольких сайтов на WordPress или веб-приложений на одном VPS без ручной настройки серверов. Управление серверами небольшой команды из единой панели в браузере вместо работы по SSH. Самостоятельное размещение панели управления как альтернативы управляемой хостинговой платформе.
Как установить ServerKit?
Запустите однострочный установщик на поддерживаемом сервере Linux: curl -fsSL https://serverkit.ai/install.sh | bash Клонируйте репозиторий: git clone https://github.com/jhd3197/ServerKit.git Перейдите в папку проекта, создайте файл .env и добавьте в него секреты: cd ServerKit && cp .env.example .env Запустите панель с помощью Docker Compose (она будет доступна по адресу http://localhost:5000): docker compose up -d
Где скачать ServerKit?
Исходный код и инструкции по установке — на GitHub: https://github.com/jhd3197/ServerKit

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Приложение с открытым исходным кодом для заметок и базы знаний: классический интерфейс из трёх панелей, мгновенная синхронизация между устройствами и встроенный MCP для AI-агентов; работает на Cloudflare или в Docker.

2,3 тыс.1,2 тыс.TypeScriptAGPL-3.0Обновлён 12 часов назад