Веб-панель с открытым исходным кодом для управления Linux-серверами, сайтами, Docker-контейнерами, базами данных и AI-агентами.
- Звёзды
- 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
Запустите однострочный установщик на поддерживаемом сервере Linux
curl -fsSL https://serverkit.ai/install.sh | bash - 2
Клонируйте репозиторий
git clone https://github.com/jhd3197/ServerKit.git - 3
Перейдите в папку проекта, создайте файл .env и добавьте в него секреты
cd ServerKit && cp .env.example .env - 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 обновляется ежедневно.
Похожие проекты
Веб-панель управления Linux-серверами с установкой окружений LNMP/LAMP и программ в один клик.
Веб-интерфейс для управления nginx: виртуальными хостами, прокси, SSL-сертификатами и потоками — без ручного редактирования конфигурационных файлов.
Десктопная панель управления Linux-серверами на Tauri и React: управляет VPS по SSH без установки агента на сервер.
Универсальный инструмент OSINT с открытым исходным кодом для проверки сайтов по запросу: DNS, SSL, заголовки, данные сервера и настройки безопасности.
Приложение с открытым исходным кодом для заметок и базы знаний: классический интерфейс из трёх панелей, мгновенная синхронизация между устройствами и встроенный MCP для AI-агентов; работает на Cloudflare или в Docker.