Repolode
jhd3197

jhd3197/ServerKit

自托管服务器控制面板,用于在 VPS 或独立服务器上部署网站应用、管理数据库、Docker 容器、DNS、备份与安全。

可替代:cPanelPlesk

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. 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 是什么?
自托管服务器控制面板,用于在 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 数据每日更新。

相关项目