开源的 Linux 服务器 Web 管理面板,可管理网站、容器、数据库和 AI 智能体。
- Star
- 1,767
- Fork
- 179
- 未关闭 Issue
- 13
- 最近提交
- 前天
这是什么?
ServerKit 是一个基于 Web 的 Linux 服务器控制面板。通过它可以从 Git 仓库、zip 上传或模板部署 WordPress 站点、Node.js、Python 与 PHP 应用、静态站点和 Docker 容器,无需手动编写 Nginx 或 systemd 配置。面板支持 Nginx 虚拟主机与 Let's Encrypt 证书自动续期,可管理 MySQL、MariaDB 和 PostgreSQL,编辑 Cloudflare、Route 53、DigitalOcean 的 DNS 记录,并支持备份到 S3、B2 或本地,以及定时任务管理。
后端使用 Python 与 Flask,前端使用 React。安全相关功能包括带 OWASP 规则的 ModSecurity WAF、Fail2ban、ClamAV 扫描、Passkey 与 2FA,以及 Fernet 加密的敏感信息存储。通过 Go 语言编写的 agent 可管理多台服务器,并借助 WireGuard 隧道暴露位于 NAT 后的服务。
核心之外的功能以扩展形式通过内置 Marketplace 安装。项目支持 Ubuntu、Debian、Fedora 及 RHEL 系发行版,也可以以单个 Docker 容器运行,但容器化的面板无法管理宿主机本身。
核心功能
- 01从 Git 仓库或 zip 包部署 WordPress、Node.js、Python、PHP 应用、静态站点和 Docker 容器。
- 02管理 Nginx 虚拟主机,并自动配置 Let's Encrypt SSL 证书。
- 03通过浏览器 SQL 控制台管理 MySQL、MariaDB 和 PostgreSQL 数据库。
- 04在 Cloudflare、Route 53 和 DigitalOcean 上编辑 DNS 记录。
- 05定时备份到 S3、B2 或本地存储,支持一键恢复。
- 06使用 ModSecurity WAF、Fail2ban、ClamAV 和 2FA 加固服务器。
- 07通过跨平台 Go agent 管理多台服务器。
适用场景
- 在单台 VPS 上托管多个 WordPress 或 Web 应用,无需手写服务器配置。
- 用一个浏览器面板管理小团队的多台服务器,替代逐台 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 是什么?
- 自托管服务器控制面板,用于在 VPS 或独立服务器上部署网站应用、管理数据库、Docker 容器、DNS、备份与安全。 ServerKit 是一个基于 Web 的 Linux 服务器控制面板。通过它可以从 Git 仓库、zip 上传或模板部署 WordPress 站点、Node.js、Python 与 PHP 应用、静态站点和 Docker 容器,无需手动编写 Nginx 或 systemd 配置。面板支持 Nginx 虚拟主机与 Let's Encrypt 证书自动续期,可管理 MySQL、MariaDB 和 PostgreSQL,编辑 Cloudflare、Route 53、DigitalOcean 的 DNS 记录,并支持备份到 S3、B2 或本地,以及定时任务管理。
- ServerKit 可以免费使用吗?用的什么许可证?
- ServerKit 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- ServerKit 还在维护吗?
- 活跃维护中。ServerKit 最近一次提交是在 2026年10月17日。
- ServerKit 适合用来做什么?
- 在单台 VPS 上托管多个 WordPress 或 Web 应用,无需手写服务器配置。 用一个浏览器面板管理小团队的多台服务器,替代逐台 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
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 Web 的 Linux 服务器主机管理面板,可一键安装 LNMP/LAMP 环境及常用软件。
为 nginx 提供图形化网页界面,无需手动编辑配置文件即可管理虚拟主机、代理、SSL 证书和流转发。
基于 Tauri 与 React 的桌面端 Linux 服务器管理面板,通过本地 SSH 操作,服务器上无需安装任何组件。
一站式开源情报工具,对任意网站按需运行 DNS、SSL、响应头、服务器和安全配置等多项检查。
开源笔记与知识库应用,采用三栏布局,支持多设备实时同步,内置 MCP 供 AI Agent 读写,可部署在 Cloudflare 或 Docker 上。