# Server Panel — 自托管 VPS 资产管理与服务器监控面板 > 🌐 **English documentation:** [Read the full English README →](README_EN.md) **简体中文说明** [](LICENSE) [](go.mod) [](#安装要求) Server Panel 是一款安全优先、轻量级的开源自托管服务器管理面板,面向个人站长、独立开发者、小型运维团队和主机服务人员。它把 **VPS/独立服务器资产、网站、客户、服务商、到期续费、Agent 性能监控、告警、备份和日常服务器文件维护** 集中在一个私有面板中。 项目采用 Go + SQLite,单二进制部署,提供中英文界面、内置 HTTPS、分层登录保护和指定敏感凭据加密。无论你在寻找 VPS 管理面板、服务器资产管理系统、网站到期提醒工具,还是轻量级 Linux 服务器监控面板,都可以用 Server Panel 管理自己的基础设施,而不必把密码和客户资料交给第三方 SaaS。 > 主要开发和测试环境为 Debian 13。其他 Debian/Ubuntu systemd 系统可以尝试使用,但不保证完全兼容。 ## 安全不是附加功能,而是核心设计 Server Panel 针对两个不同层次的问题设计防线:**攻击者攻进面板有多难?即使拿到后台会话,他取得已保存密码又有多难?** | 攻击阶段 | 攻击者需要突破的防线 | 即使突破后的限制 | |---|---|---| | 发现并进入面板 | 随机访问路径、HTTPS、可选 BasicAuth、独立面板登录、失败限速与自动封禁、恶意扫描识别,以及 nftables IPv4/IPv6 联动 | 突破入口或拿到普通后台会话,仍不能直接读取受查看密码保护的服务器/网站密码和服务商私密备注 | | 读取敏感信息 | 独立“查看密码”、bcrypt 校验、AES-256-GCM 加密、与会话及来源 IP 绑定的单次查看令牌、2 分钟有效期 | 连续猜错 5 次会清空已保存的服务器和网站密码副本,而不是继续开放暴力破解机会 | 因此,**面板登录权限不等于敏感信息读取权限**。攻击者仅拿到登录密码、浏览器会话或普通后台访问能力时,还需要突破第二套独立验证,才能调用敏感信息读取接口。完整威胁模型和边界见[安全设计](#安全设计)。 ## 功能亮点 - **资产集中管理**:管理服务器、网站、客户和服务商,记录配置、归属、机房、价格、币种、购买及到期信息。 - **Agent 性能监控**:采集 CPU、内存、磁盘、网络、负载、运行时间和心跳,提供总览及历史曲线。 - **可用性与到期管理**:HTTP 探测、Agent 离线检查、服务器连通性检查、服务器/网站到期提醒和按周期自动顺延。 - **灵活告警通知**:支持 CPU、内存、磁盘、离线、HTTP 探测及到期告警规则,并可通过 SMTP 发送邮件。 - **安全凭据存储**:服务器 SSH 密码、面板密码、网站面板密码和服务商私密备注加密保存;Agent 密钥仅在生成时显示一次,数据库保存 SHA-256 哈希。 - **文件与本地存储**:在受限根目录中上传、下载、复制、移动、重命名、压缩和解压文件;查看、挂载、卸载或初始化本机数据盘。 - **备份与恢复**:手动或定时生成包含 SQLite 数据库和密钥的自包含加密备份,支持保留数量、邮件发送和跨面板上传恢复。 - **更新与系统维护**:检查及安装面板更新,支持自动更新、签名校验、健康检查、二进制回滚和有条件的数据库回滚;可检查并更新 Debian/Ubuntu 系统包。 - **双语界面**:面板原生支持简体中文和 English,可在登录页及后台随时切换。 ## 快速安装 在 Debian/Ubuntu 等使用 systemd 的服务器上,以 `root` 执行: ```bash curl -fsSL https://raw.githubusercontent.com/naibabiji/server-panel/master/install.sh | bash ``` 安装程序会下载适配 `amd64` 或 `arm64` 的最新版本,创建自签 TLS 证书、随机访问路径、面板账号、入口 BasicAuth 凭据和 systemd 服务。 安装完成后访问: ```text https://your-server:8444/<随机路径>/login ``` 登录信息会显示在安装日志中。安装脚本会为已启用的 UFW 或 firewalld 放行 HTTPS 端口;如果云厂商还配置了安全组,请在控制台手动放行对应 TCP 端口(默认 `8444`)。在线安装器目前不校验下载二进制的校验和或签名;请在可信网络使用,或改用自行核验 Release 资产后的离线安装。 ## 界面预览
![]() 仪表盘:资产、Agent、到期和告警概览 |
![]() 服务器资产列表 |
![]() 配置、续费、Agent 和加密凭据 |
![]() 网站、域名和到期管理 |
![]() 多服务器监控总览 |
![]() CPU、内存、磁盘、网络和负载历史 |
![]() 访问、安全、备份、通知和更新设置 |