PPanel Edge

选择部署方式

对比 Cloudflare Workers、Bun 与 Node.js,三者使用相同的 API 和用户界面。

目标执行位置与界面临时状态文件与邮件任务适用场景
Cloudflare WorkersWorker API 与静态官网、门户、后台;通过 Hyperdrive 连接 PostgreSQLDurable Objects 或 PostgreSQLR2 绑定;HTTP 邮件与可选 Email Service分钟及小时 Cron托管边缘部署
Bun >=1.3.14Linux 常驻进程,直连 PostgreSQL 连接池,提供全部构建后的界面Bun 内置 Redis/Valkey 客户端或 PostgreSQLS3 兼容桶;HTTP 邮件与 SMTP默认队列每 10 秒,重任务每小时Bun 服务器或容器
Node.js 24+ESM 服务端产物,直连 PostgreSQL 连接池,提供全部界面Node Redis 客户端或 PostgreSQL相同的存储与邮件实现相同循环与优雅退出Node 服务器或容器

所有目标的官网位于 /,客户门户位于 /app/,后台位于 /admin/,API 位于 /api/。API、订阅、推广、文件及健康检查路由优先于静态文件。门户与后台深链分别加载自己的入口;缺失资源与未知官网页面返回 404。

先阅读服务器部署准备,再选择 Bun、Node.js 或 Docker Compose。服务器前方使用 TLS 反向代理,通过 systemd 或容器托管进程。Workers 与独立文档站另有部署说明。

服务端产物已在 Bun 1.4.2 与 Node.js 24.21.0 上验证本地启动、迁移及退出。容器镜像构建和真实 Linux 代理、服务验收须在部署主机完成,再接入生产流量。