自托管基础设施,化繁为简。
一款轻量、现代的服务器控制面板,用于管理 Web 应用、数据库、 Docker 容器和安全策略——无需 Kubernetes 的复杂性, 也没有托管平台的高昂成本。
English | Español | 中文版 | Português
🐘 PHP / WordPress — PHP-FPM 8.x,支持一键安装 WordPress
🐍 Python 应用 — 使用 Gunicorn 部署 Flask 和 Django
🟢 Node.js — PM2 进程管理,支持日志实时推送
🐳 Docker — 全面的容器和 Docker Compose 管理
🔑 环境变量 — 安全加密的应用级变量管理
🌐 域名管理 — Nginx 虚拟主机,配置简便
🔒 SSL 证书 — Let's Encrypt 自动签发与自动续期
🗄️ 数据库 — 支持 MySQL/MariaDB 和 PostgreSQL
🛡️ 防火墙 (UFW) — 可视化防火墙规则管理
⏰ 定时任务 — 可视化编辑器调度 Cron 任务
📁 文件管理器 — 通过 Web 界面浏览和编辑文件
📡 FTP 服务器 — 管理 vsftpd 用户和访问权限
🔐 双因素认证 — 基于 TOTP 的验证,支持备用恢复码
🦠 恶意软件扫描 — 集成 ClamAV,支持隔离处理
📋 文件完整性监控 — 检测未授权的文件变更
🚨 安全告警 — 实时威胁通知
🧱 Fail2ban 和 SSH — 暴力破解防护与 SSH 密钥管理
📊 实时指标 — 通过 WebSocket 监控 CPU、内存、磁盘、网络
📈 运行时间追踪 — 服务器历史在线率数据
🔔 通知推送 — 支持 Discord、Slack、Telegram 及通用 Webhook
🖥️ 多服务器管理 — 基于 Agent 的远程服务器监控与管理
⏱️ 不到 2 分钟即可启动运行
curl -fsSL https://serverkit.ai/install.sh | bash支持 Ubuntu 22.04+ 和 Debian 12+,自动完成所有配置。
git clone https://github.com/jhd3197/ServerKit.git
cd ServerKit
cp .env.example .env # 编辑 .env 文件,填入你的密钥
docker compose up -d # 访问 http://localhost参阅 安装指南 获取详细的分步说明。
| 最低配置 | 推荐配置 | |
|---|---|---|
| 操作系统 | Ubuntu 22.04 LTS | Ubuntu 24.04 LTS |
| CPU | 1 vCPU | 2+ vCPU |
| 内存 | 1 GB | 2+ GB |
| 磁盘 | 10 GB | 20+ GB |
| Docker | 24.0+ | 最新版 |
┌──────────────────┐
│ INTERNET │
└────────┬─────────┘
│
▼
┌──────────────────────────────────────────────────────────────────────────┐
│ YOUR SERVER │
│ │
│ ┌─────────────────────────────────────────────────────────────────────┐ │
│ │ NGINX (Reverse Proxy) │ │
│ │ :80 / :443 │ │
│ │ │ │
│ │ app1.com ──┐ app2.com ──┐ api.app3.com ──┐ │ │
│ └───────────────┼─────────────────┼─────────────────────┼─────────────┘ │
│ │ proxy_pass │ proxy_pass │ proxy_pass │
│ ▼ ▼ ▼ │
│ ┌─────────────────────────────────────────────────────────────────────┐ │
│ │ DOCKER CONTAINERS │ │
│ │ │ │
│ │ ┌───────────┐ ┌───────────┐ ┌───────────┐ │ │
│ │ │ WordPress │ │ Flask │ │ Node.js │ ... │ │
│ │ │ :8001 │ │ :8002 │ │ :8003 │ │ │
│ │ └─────┬─────┘ └───────────┘ └───────────┘ │ │
│ └──────────┼──────────────────────────────────────────────────────────┘ │
│ │ │
│ ▼ │
│ ┌─────────────────────────────────────────────────────────────────────┐ │
│ │ DATABASES │ │
│ │ MySQL :3306 PostgreSQL :5432 Redis :6379 │ │
│ └─────────────────────────────────────────────────────────────────────┘ │
└──────────────────────────────────────────────────────────────────────────┘
查看完整架构文档 → — 请求流程、模板系统、端口分配、数据库关联及故障排查。
- 核心基础设施 — Flask + React + JWT + WebSocket
- 应用管理 — PHP、Python、Node.js、Docker
- 域名与 SSL — Nginx 虚拟主机、Let's Encrypt
- 数据库 — MySQL、PostgreSQL
- 文件与 FTP 管理
- 监控与告警 — 指标、Webhook、运行时间追踪
- 安全 — 双因素认证、ClamAV、文件完整性、Fail2ban
- 防火墙 — UFW 集成
- 多服务器管理 — Go Agent、集中式仪表盘
- Git 部署 — Webhook、自动部署、回滚、零停机
- 备份与恢复 — S3、Backblaze B2、定时备份
- 邮件服务器 — Postfix、Dovecot、DKIM/SPF/DMARC
- 团队与权限 — RBAC、审计日志
- 移动应用 — React Native,支持推送通知
- 插件市场 — 扩展、自定义组件、主题
完整详情:ROADMAP.md
| 文档 | 说明 |
|---|---|
| 系统架构 | 系统设计、请求流程、架构图 |
| 安装指南 | 完整的安装配置说明 |
| 部署指南 | CLI 命令与生产环境部署 |
| API 参考 | REST API 接口文档 |
| 路线图 | 开发路线图与规划功能 |
| 参与贡献 | 如何参与贡献 |
| 层级 | 技术 |
|---|---|
| 后端 | Python 3.11, Flask, SQLAlchemy, Flask-SocketIO |
| 前端 | React 18, Vite, LESS |
| 数据库 | SQLite / PostgreSQL |
| Web 服务器 | Nginx, Gunicorn |
| 容器 | Docker, Docker Compose |
| 安全 | ClamAV, TOTP (pyotp), Cryptography |
欢迎贡献代码!请先阅读 CONTRIBUTING.md。
Fork → 创建功能分支 → 提交代码 → 推送 → 发起 Pull Request
优先领域: 备份功能实现、更多通知渠道、UI/UX 改进、文档完善。
加入 Discord 社区,提出问题、分享反馈,或获取安装部署方面的帮助。






