从孤立控制
迈向自主运维
两年的架构设计,一年的执行。我们还有一万项决策要做,才能让托管面板成为理所当然的选择;而迈向完全自主的服务器运维之路,已经开启。
已投入生产
25 个功能领域,每一个都源于真实的客户需求和实际边缘案例。下方每一项都可以在源代码中验证。
架构与隔离
8 功能五层隔离架构
Cgroups v2 + Linux 命名空间 + SSH chroot + 每用户独立 PHP-FPM + Unix 权限。每个账户都在内核层进行沙箱隔离,租户之间没有共享状态。
20 多项隔离服务
nginx、apache、php (8.1–8.4)、postgres 17、mysql 8、redis 7、bind、proftpd、postfix、dovecot、clamav、fail2ban、pgadmin、phpmyadmin、roundcube — 所有服务均部署在 /opt/panelica 下。
eBPF 带宽限制器
使用绑定到 Cgroup 的 eBPF 程序并查询祖先节点。在内核层强制实施按用户、域名和协议划分的流量整形。
AppArmor 强制访问控制
为 nginx、apache、php-fpm 提供配置文件。即使工作进程遭到入侵,AppArmor 也会限制影响范围,阻止攻击者进一步横向移动。
三重 API 架构
内部 API (3001)、外部 API (3002,采用 HMAC 签名) 和 CLI——共 1,263 个端点。每项操作均可通过三种方式执行,权限始终一致。
按用户隔离容器
可选的按用户隔离 Docker 模式,适用于不可信的多租户环境。如今使用 Cgroups + namespace;未来可在运维人员需要时启用 Docker。
多服务器管理
通过一个主面板管理多台 Panelica 服务器:跨服务器查看实时资源、域名和邮箱,并一键登录任何节点。
磁盘防护 — 内核配额
由内核按账户强制执行磁盘和 inode 限额,并提供全服务器防护,避免磁盘写满导致服务中断。
域名与 DNS
7 功能9 步完成域名配置
单页表单 + 实时动画:nginx vhost、apache vhost、PHP-FPM pool、DNS zone、邮件记录、SSL 申请、FTP 用户、配额、审计日志——一站式完成。
子域名、别名、重定向、停放域名
四种域名模式共用一套代码。每个子域名可单独设置 document_root,每个重定向可单独设置 301/302 目标,每个停放域名可单独设置自定义落地页。
BIND9 — DNSSEC、SPF、DKIM、DMARC
带 chroot 的权威主服务器。自动为每个域名生成 SPF/DKIM/DMARC。可选 DNSSEC 区域签名。支持批量管理记录。
配置前配额与信息准确性检查
创建域名时会提前阻止产生无归属用户。开始配置前,系统会检查配额、主机名是否准确以及 DNS 是否可访问。
每个域名自动创建 FTP 账户
每个新域名都会自动创建一个虚拟 FTP 用户,限制在其主目录内;删除域名时自动清理。无需手动设置。
域名别名(镜像)
通过其他域名提供同一网站,并自动为每个别名签发 SSL 证书。
辅助 DNS
授权辅助名称服务器,并自动保持其区域同步。
SSL 自动化
6 功能ACME — Let's Encrypt HTTP-01
由 Lego 驱动。自动签发、续期并绑定到 nginx 和 apache。支持每个域名的 SAN。状态不一致时可自动修复磁盘与数据库间的数据。
通过 DNS-01 获取通配符 SSL
支持 Cloudflare、PowerDNS、RFC2136 提供商。无需向公网开放面板即可签发通配符证书。
Cloudflare 源站证书
通过 Cloudflare API 为橙色云域名获取有效期 15 年的源站证书。不会占用 Let's Encrypt 的速率限制额度。
自动包含 www
Let's Encrypt SAN 会自动包含 www 版本。符合行业标准,无需点击。
邮件 SSL 证书管理
可在面板中为 Postfix/Dovecot 签发并绑定 LE 或自定义证书。默认启用 Dovecot SSL。
自动签发 SSL — 面板一键操作
在一个卡片中检测证书缺失或过期,并选择合适的签发方式。运维人员点击“立即签发”后,系统会自动选择 HTTP-01、DNS-01 或源站证书。
邮件服务套件
8 功能Postfix + Dovecot 完整套件
SMTP submission (587)、IMAPS (993)、POP3S (995)。每位用户均有带配额的邮箱。支持 IPv6,开箱即针对邮件送达率进行了优化。
每个域名自动配置 DKIM
一键完成密钥生成、DNS 发布和选择器轮换。界面中会显示 SPF 和 DMARC 建议。
邮件客户端快速设置
提供 Mozilla 自动配置、Outlook 自动发现和 iOS 配置文件二维码。用户扫描二维码或使用自动检测即可完成设置,无需手动配置服务器。
邮件列表营销活动
营销活动构建器、收件人列表、退订追踪、SES 集成选项。符合合规要求。
TLS 投递能力 + HELO 自动同步
Postfix 的 HELO 主机名自动与 FQDN 同步。针对主流 MTA 优化 TLS。在面板中查看投递评分。
邮件队列管理
检查、重试或删除单封邮件。批量清空。实时统计。
IMAP 邮件导入 + 一键打开 Webmail
从任何 IMAP 服务器导入邮箱,包括 Gmail 和 Microsoft,并一键在 Webmail 中打开任意邮箱。
外发邮件限制
按账户和套餐设置每小时及每日发送上限,并可控制通过 25 端口直接投递,避免服务器被列入黑名单。
WordPress 工具包
6 功能一键安装 + 安全加固
安装时自动进行安全加固:文件权限、wp-config 密钥、评论策略和登录锁定。检测并导入现有的 WordPress。
企业级安全活动
标记 GeoIP 信息的事件日志。按事件类型和方式筛选。实时仪表板显示每次登录、插件更改和文件编辑。
WordPress 基准测试 v2
涵盖 8 个类别的 28 项测试。通过 WebSocket 实时显示进度。采用严格评分,基于 3× 中位数。执行时感知 Cgroup。
WordPress Redis 加速
集成整页缓存和对象缓存。在 wp-settings.php 之前插入 Bootstrap。Drop-in 模板内置于二进制文件中。
评论安全加固 + 批量删除
全局或按文章禁用评论。批量删除并提供超时保护。评论审核队列。
支持分离模式的 WordPress 备份
感知站点的备份,可分别备份数据库、上传文件、插件和主题。可还原到暂存环境或新域名。
Docker 管理器
8 功能Panelica Desktop + 100+ 个应用模板
我们自有的 Panelica Desktop 镜像(Debian、Ubuntu、Fedora、AlmaLinux、Rocky),以及 100+ 个精选 Docker 应用模板——在容器中运行完整 Linux 桌面、Chrome、开发者工具和服务,并自动配置 HTTPS 反向代理。
20 个基础设施模板
Jellyfin、HedgeDoc、BookStack、Domain Watchdog、Meilisearch、OpenVPN Access Server、MySQLTuner——适用于生产环境的部署方案。
容器内文件管理器
无需 exec 即可浏览、编辑并上传文件到任意容器。通过 volume API 支持已停止或暂停的容器。
高级容器配置
cap_add、sysctls、特权模式、自定义网络。强大且安全——RBAC 限制只有 ROOT 才能使用危险标志。
并行容器操作
一次启动、停止或重启 50 个容器。界面始终响应——后端安全地协调并发操作。
Docker 防火墙集成
持久化 nftables 转发链。在面板中设置每个容器的出站规则——无需使用 docker-compose 变通处理。
Docker 堆栈备份
以原子方式捕获容器、镜像、卷和网络状态。可还原到任意节点。
可视化 Docker 流程 + 计费 API
交互式展示容器、网络和卷的关系图,并提供外部 API,供计费系统销售 Docker 应用。
迁移流程
7 功能旧版控制面板适配器
实时显示进度,文件 rsync 不受超时限制(支持 100GB 以上),保留 MySQL 哈希,导入邮件,重新签发 SSL,失败时自动回滚。支持从主流旧版托管面板导入。
无需更改密码
保留旧版面板中的邮件哈希(SHA512-CRYPT)。迁移 MySQL 用户哈希,并提供 HEX 回退方案。提供 PostgreSQL 哈希回退方案。用户无需更改密码。
Cloudflare 自动迁移
自动发现并迁移区域、DNS 记录、SSL 设置和页面规则,无需重新输入 API 密钥。
定时任务 + 子域名自动迁移
与主站一同迁移定时任务和子域名,包括子域名的 DNS、SSL 和 PHP 版本。
Panelica 到 Panelica 迁移
7 步流程:发现 → 凭据 → 创建用户 → 创建域名 → 传输文件 → 导入数据库 → 重新签发 SSL。支持检查点,失败后可恢复。
实时迁移进度
通过 WebSocket 实时显示每一步的进度。可暂停、恢复,并从失败的检查点重试,无需重新开始整个传输。
导入第三方计费平台数据
PNLCS 通过交互式字段映射器从 WHMCS 导入客户、域名和服务,让计费系统迁移到 PNLCS,同时保留历史记录。
安全防护体系
7 功能ModSecurity + OWASP CRS
按域名配置规则、异常评分和攻击模式仪表板。可为每个租户调整严重性级别。规则标签支持多种语言。
Fail2ban + nftables
自动封禁针对 SSH、FTP、面板和邮件服务的暴力破解行为。可在界面中管理 nftables,并使用规则预设和国家/地区屏蔽功能。
内核级国家/地区屏蔽
基于 GeoIP 的 nftables 规则 + Go 中间件。只需切换一个开关即可屏蔽整个国家/地区,规则列表中还会显示国旗图标。
五阶段安全审计已完成
已审计并修复各类 CVE 漏洞,包括 IDOR、Zip Slip、RBAC、Docker 卷逃逸、MySQL 注入、HMAC 调试信息泄露,以及更改密码后未撤销会话等问题。
SSH IP 屏蔽
登录失败和无效登录均会触发封禁。可封禁 24h 或永久封禁。仪表板提供“全部屏蔽”按钮,便于应对安全事件。
极致安全加固
高安全模式配置,可禁用高风险功能并强化默认设置。所有权限中间件均采用失败时默认拒绝策略。
SSH 命令白名单 + Web 终端
选择每个 SSH 用户可运行的命令,并可直接从面板为任意用户打开终端。
PHP 多版本
5 功能PHP 多版本并行运行
并行安装多个 PHP 版本,可按域名选择。/usr/local/bin 中的包装脚本可避免 PHP_INI_SCAN_DIR 配置偏差。
每用户独立 PHP-FPM 池
每个用户都拥有独立的 FPM 池,并配置 open_basedir + disable_functions。失控脚本无法越出其租户范围。
PHP 资源限制界面
memory_limit、max_execution、post_max_size、upload_max_filesize、max_input_vars — 在简洁的面板表单中配置 7 个字段,并按域名应用。
OPcache 调优 + PM 模式
为常见工作负载预设 OPcache 参数。可为每个池选择进程管理器模式(static/dynamic/ondemand)。
pn-builder PHP 源码构建方案
基于我们的扩展矩阵,从源码构建任意 PHP 版本。为所有受支持的 PHP 版本提供 ionCube Loader。预装 Composer 包装器。
数据库
6 功能支持主版本升级的 PostgreSQL
PostgreSQL 用于存储面板元数据。支持一键迁移主版本,无需手动导出/还原。
集成性能调优器的 MySQL
在界面中集成 MySQL Tuner:提供真实的百分位指标、ALL_O_DIRECT 检测、推荐配置差异对比和一键应用。
支持身份验证的 Redis(“Boost”)
按实例进行身份验证、基于 socket 访问,并由面板管理生命周期。面向用户的标签为“Boost”(不向客户暴露技术术语)。
内嵌 phpMyAdmin + pgAdmin
两个控制台均通过管理员 SSO 访问。无需单独登录,也不会暴露端口。
MySQL 服务器信息侧滑面板
侧滑面板显示版本、字符集、运行时间、主要进程和慢查询,无需离开当前页面。
客户 PostgreSQL + pgAdmin
客户可以在 MySQL 旁创建自己的 PostgreSQL 数据库,一键在 pgAdmin 中打开,且这些数据库会包含在账户备份中。
文件管理器
4 功能SSE 进度显示 + 不限大小的上传
通过 Server-Sent Events 流式显示上传/下载进度。没有大小限制。可直接在服务器上压缩和解压,并查看进度。
带身份验证令牌的代码编辑器
集成 CodeMirror,支持语法高亮。编辑操作通过短时有效的身份验证令牌传输,避免路径遍历和令牌泄露。
Windows 11 地址栏
点击路径片段即可导航、输入内容快速跳转,并查看最近访问的路径。为习惯使用旧版面板的系统管理员提供熟悉的操作体验。
权限系统
按角色分别设置查看、编辑、删除和上传权限。支持 RBAC,转售商无法提升权限超出其管理范围。
备份系统
5 功能增量备份与多数据库自动发现
基于 rsync 差异数据,并自动发现范围内的所有数据库。支持选择性还原或完整还原。支持异地存储目标(S3、FTP、SSH)。
备份链轮换 + 按计划保留
按小时、按天和按周的备份链独立轮换。每个计划单独设置保留策略,可分别保留 24 个按小时、7 个按天和 4 个按周的备份,互不冲突。
跨服务器备份与还原
将租户从一个 Panelica 节点迁移到另一个节点,包括备份、配置、哈希值和 SSL,无需重新输入凭据。
异步创建备份
大型备份不再导致 API 调用超时。通过后台任务和 WebSocket 显示进度,界面始终保持响应。
精细还原
从备份中还原单个文件、文件夹、数据库或邮箱,并在写入任何内容之前预览。
国际化与本地化
4 功能31 种语言 — 23,493 个键
借助 OpenAI 的翻译流程。源语言为 EN,目标语言为 30 种语言。采用 4 层原子化同步:代码 ↔ JSON ↔ 数据库 ↔ 内嵌种子数据。
累计式 panel-i18n 软件包
翻译更新以独立的累计式软件包发布。无需发布后端更新,客户即可获得新语言。
ULTRA 审计 + 双重前缀清理
已清理 767 个命名空间冲突键。权限国际化采用 5 层同步(数据库 ↔ 迁移 ↔ JSON ↔ DTO ↔ 前端)。重置后仍能保持。
现代化语言下拉菜单
双列网格、输入即搜索、“未找到”状态。登录页和设置向导从一开始就支持全部 31 种语言。
前端与用户体验
9 功能现代前端技术栈
约 560 个组件、Redux Toolkit、React Router、Reactstrap。使用 Vite 构建。通过 WebSocket 实时显示所有长时间运行操作的状态。
Spotlight 命令中心
通用搜索和命令运行器——按一个键即可打开。快速跳转到任意页面、执行任意操作、搜索任意租户。
33 色品牌系统
所有界面元素均可自定义主题。管理员可在几秒内使用自己的配色为面板换肤。内置 20 多种预设。
深色 / 浅色模式(90 多个文件)
主题切换设置按用户保存。已审查 90 多个组件文件的对比度、焦点状态、徽章可读性和骨架屏加载效果。
通知与 Toast 系统
统一使用 toast.success / notificationService.confirm / SweetAlert2,并针对深色模式优化对比度和主题配色。
防止 Chrome 标签页冻结
根据页面可见状态关闭 WebSocket 连接,避免标签页在后台放置数小时后出现“页面无响应”对话框。
企业级登录页
自定义颜色令牌系统、双列语言网格、移动端键盘适配。带来与产品相匹配的第一印象。
快速启动与自定义侧边栏
从仪表盘快速跳转到面板的任意位置,还可固定、隐藏或重新排序侧边栏,让它更符合您的工作方式。
引导式入门教程
为新管理员提供面板分步导览,支持全部 31 种语言。
Git 与部署
5 功能完整 CI/CD 模块
个人访问令牌、多环境部署、流水线与环境编辑器、OAuth、Webhook 密钥、差异查看器和回滚。
支持 GitHub / GitLab / Gitea
也支持通过 http:// 连接自托管的 Gitea/GitLab。通过 API 验证 PAT,且绝不记录到日志中。
安全加固的 Git 流水线
防止命令注入、抵御计时攻击的安全比对、阻止符号链接遍历、审计令牌泄漏。
面板内仓库指南
本地仓库指南,涵盖环境、流水线、密钥和 Webhook 的操作说明——直接嵌入表单旁,而非放在文档网站中。
Node.js、Python 和 Laravel 托管
托管 Node.js、Python 和 Laravel 应用,并按套餐设置限制:支持基于 Git 的部署、队列工作进程、调度器和 Artisan 控制台。
移动端
1 功能移动应用 — iOS 与 Android
原生管理应用:告警、快速修复、值班控制台、生物识别登录、离线队列。
性能
3 功能高性能模式
企业级开关,可统一调整 OPcache、FPM PM、Postgres 和 Redis。效果经过测量,而非凭感觉。
实时带宽与三重门限配额
在 Redis 中按用户、域名和协议计数。配备坚不可摧的三重门限配额系统和带宽奖励界面。
Central API 12 小时内存缓存
许可证、套餐和功能数据在进程内缓存。繁忙节点上的 Central API 调用量减少了 90% 以上。
Cloudflare
3 功能自动检测 + 自适应策略
面板可检测橙色云朵状态,并自动切换 SSL / DNS / 代理策略。无需手动切换。
批量管理 DNS 记录
多选删除、批量导入、支持 IPv6、SRV/CAA/NS 记录、邮件 DNS 同步,以及延迟加载 DNS 区域。
分析 + 企业级优化
Cloudflare GraphQL 分析(7 天/30 天)、分页、缓存和延迟加载。专为拥有 1,000 多个 DNS 区域的账户打造。
RBAC 与多租户
4 功能四级角色层级
ROOT → ADMIN → RESELLER → USER。每个列表查询都会通过 GetAllForUser() 执行——转售商只能看到自己的层级。
ADMIN 两级链
ADMIN 可查看其直接管理的管理员,以及其下属的转售商和用户。权限范围清晰界定,不会越权。
95 项以上精细化功能权限
每个页面、每项操作、每个端点都可按角色启用或禁用。通过迁移管理,确保初始数据与代码保持同步。
用户权限覆盖界面
无需更改角色,即可为单个用户固定或撤销特定功能权限。每次变更都会留下审计记录。
更新系统
6 功能pn-builder + Central 流水线
自定义构建系统 + Central 软件包版本。提供多个更新渠道(testing/beta/stable)。原子化应用更新,支持回滚。
30 天回滚窗口
每个软件包的先前版本都会在磁盘上保留 30 天。若发布版本出现问题,只需单击即可回退。
Enterprise 自动更新(4 项服务)
由策略驱动的更新计划,管理后端、前端、panel-i18n 以及 apache/nginx 软件包。
完整性检查 + 健康探测
更新后检查域名健康状态。可容忍空文件、清理 conf.d,并移除孤立的进程池。
修复工具 + 恢复模式
修复页面可查找并修复常见问题;独立的恢复控制台即使在面板无法启动时也能继续工作。
一键更新全部
只需单击一次,即可按安全顺序应用所有待处理更新,包括经过安全防护的 MySQL 8.0 升级至 8.4 LTS。
防病毒与恶意软件
4 功能支持自定义特征码的恶意软件扫描器
递归自动发现 CMS。可信度分级(高/中/低)。实时进度监控,可立即中止扫描。
ClamAV 与按需 Freshclam 更新
默认情况下,ClamAV 在启动时处于禁用状态(节省资源)。可按租户或整个面板安排 freshclam 更新。
应用内恶意软件通知
在通知中心显示扫描结果,包括严重程度、路径和一键隔离选项。
Panelica Shield
基于 Linux Malware Detect 构建的特征码恶意软件扫描器,提供实时扫描页面和按账户查看的扫描结果。
AI 与运维
7 功能OpsAI — 内置运维副驾
嵌入控制面板中的服务器值班工程师。提供三个专家配置(域名、安全、性能)、可安全探索的演示模式、按服务器隔离凭据,以及无需外部运行时——完全由二进制文件运行。这是实现全自主运维的基础。
OpsAI Terminal — 崩溃安全的实时控制台
sync.Once Done-channel 保护机制可防止重复关闭导致的 panic。即使 LLM 连接不稳定,也能正常运行。
OpsAI 知识库 — 1,263 个端点
所有内部和外部端点均以结构化训练数据的形式记录。知识层让 OpsAI 能够推理控制面板中的每项操作,也是实现全自主模式的基础。
浏览器伴侣扩展
为系统管理员打造的 Chrome 侧边栏——随时随地快速登录、切换多台服务器、查看告警徽标并使用指挥中心。可在 Chrome Web Store 获取。
AI 自动修复 — Sentinel
Sentinel 全天候监控日志和指标。服务出现异常时,它会说明原因、建议修复方案,并在您批准后由 AI 代理执行修复。告警也会发送到 Telegram。
对话式运维
用日常语言告诉 OpsAI 您的需求,无论是在控制面板还是 Telegram 上,它都会为您执行相应操作。支持 Claude Code、Codex CLI、Gemini CLI 和 Cursor Agent。
OpsAI — 选择您的 AI 服务提供商
OpsAI 可与 Claude Code、Codex CLI、Gemini CLI 或 Cursor Agent 配合使用,并支持直接粘贴截图到聊天中。
许可证与试用
5 功能集中式账单与许可证管理
客户、套餐、许可证、软件包、更新日志、发票、优惠券、工单、截图——集中管理,一处搞定。
试用跟踪与可关闭横幅
心跳数据包含试用信息。仪表板横幅显示剩余天数,关闭后隐藏,并在试用期最后 3 天锁定显示。
全方位配额强制执行
max_users、max_subdomains、max_migrations 和恢复功能——许可证配额在所有代码路径上强制执行,包括 External API 和 Migration 竞争条件。
包含系统指标的心跳
CPU 核心数、磁盘总容量、交换空间、内存压力——每 60 秒发送到 Central。立即检测配置偏差和离线节点。
Central 管理后台 i18n 同步
正在将 Central 管理后台中的硬编码字符串移入翻译表。第一阶段基线已完成;自动差异比对正在进行。
仪表板与监控
5 功能基于权限的仪表板
仅当用户有权访问时才显示卡片、小组件和快捷操作。RBAC 决定布局,而不仅仅是数据。
电源控制与强制重置
提供重启、关机和强制重置端点,带有审计跟踪并修复了 403 问题。仅限 ROOT 使用。
网络流量与活动时间线
实时网络图表,标签清晰不重叠。智能活动时间线显示隔离事件、部署和配额信息。
高耗资源进程 REST 端点
外部监控工具可通过控制面板 API 获取各租户的进程列表。包含 CPU、RAM、运行时长和命令信息。
存储管理器
查看所有磁盘和分区,安全地挂载和卸载驱动器,并通过 SMB 或 NFS 从控制面板共享文件夹。
CLI 与 DevOps
3 功能panelica CLI (Cobra)
可从 shell 执行所有控制面板操作——服务器、用户、域名、数据库、套餐、SSL、DNS、PHP。适用于 CI/CD。
迁移 CLI 工具
可从任意节点发现、配置并运行迁移。PostgreSQL DSN 与生产环境架构保持一致。
CLI 登录 — --url + DB Token
全新安装节点的免认证 CLI 初始化。直接使用 DB Token — 安全、可脚本化且幂等。
操作系统兼容性
2 功能支持现代 Linux 发行版
支持 Ubuntu 和 Debian LTS 版本。在构建流水线中强制执行 Glibc 兼容性最低要求。支持 IPv6 的 Postfix 配置文件。
可复现的构建流水线
多发行版构建容器。发布前进行 5 种操作系统的冒烟测试。与上一稳定版本进行模块差异比较。经过验证的内容寻址 tarball。
进行中 · 后续计划
从“孤立控制”到“完全自主”,需要经过自我修复、预测性扩展和对话式运维。以下是我们的推进路线。
从白板构想到自主运行
架构设计始于 2024 年,远早于第一个 Git 提交。到 2026 年,控制面板已服务真实客户,并且每周发布一个版本。