两个实用自部署项目预告:Komari 监控面板 + Cloudflare 临时邮箱

番星

最近搭了两个自部署的小工具,都是基于 GitHub 开源项目,部署过程不复杂,日常用起来也很顺手。

  • Komari:轻量服务器监控面板,Docker 一键部署,适合不想用 Zabbix/Prometheus 的人
  • Cloudflare 临时邮箱:用 Cloudflare 免费服务跑自己的域名邮箱,收发临时邮件不暴露主邮箱

线上地址:


Komari 监控面板

它解决什么问题

服务器跑了什么服务、CPU 和内存占用多少、磁盘快满了吗——这些信息平时要么靠命令行查,要么装一套监控系统。但 Zabbix、Prometheus 这种方案太重了,学习成本高,配置复杂,对个人用户或小团队来说有点杀鸡用牛刀。

Komari 的思路很简单:用 Docker 跑起来,一个探针往目标服务器上一装,面板上就能看到所有节点的状态。

原理类比

你可以把 Komari 理解成一个数字化的保安室。每个目标服务器是一个”被监控的房间”,探针是房间里安装的传感器,定时把温度、湿度、有没有异常活动汇报给中央控制台。面板就是保安室的大屏幕,一眼能看到所有房间的状态。

具体流程是:目标服务器上跑一个探针程序(Go 写的二进制文件),定时收集 CPU、内存、磁盘、网络、运行中的服务等信息,通过 HTTP 上报给 Komari 面板。面板把这些数据存起来,画成图表展示。

项目地址:komari-project/komari

快速部署

环境要求:一台有 Docker 的服务器(VPS 或者 NAS 都行)。

第一步:创建配置文件

在服务器上新建 config.yml

1
2
3
4
5
6
7
8
9
10
11
12
13
server:
port: 3000
jwt:
secret: "改成一个随机字符串"
expires_in: 72h

database:
type: sqlite
path: ./data/komari.db

edge:
enabled: true
token: "生成一个随机 token,用于探针上报"

第二步:启动容器

1
2
3
4
5
6
7
docker run -d \
--name komari \
-p 3000:3000 \
-v $(pwd)/config.yml:/app/config.yml \
-v $(pwd)/data:/app/data \
--restart unless-stopped \
ghcr.io/komari-project/komari:latest

第三步:初始化管理员账号

访问 http://你的服务器IP:3000,按页面提示设置管理员用户名和密码。

第四步:添加节点和探针

在面板上添加一个节点,会得到一个探针配置文件。把配置文件放到目标服务器上,用以下命令启动探针:

1
2
3
4
5
docker run -d \
--name komari-agent \
-v $(pwd)/agent.yml:/app/agent.yml \
--restart unless-stopped \
ghcr.io/komari-project/agent:latest

这样面板上就能看到该节点的实时状态了。

适用场景和限制

适合个人服务器、家庭 NAS、小团队的多台机器监控。不适合需要复杂告警规则或大规模集群的场景。


Cloudflare 临时邮箱

它解决什么问题

注册一些不常用的服务时,不想用自己的主邮箱,怕被泄露、被卖、被发垃圾邮件。临时邮箱服务很多,但大多依赖第三方,隐私和稳定性不可控。

这个方案用 Cloudflare 的免费服务(Workers + KV + D1)跑自己的域名邮箱,收发邮件全在自己手里。

原理类比

你可以把它理解成一个自动销毁的临时邮箱前台。别人往这个前台发邮件,Cloudflare 负责接收并存起来。你通过网页前台查看邮件,看完了邮件就没了,不需要暴露背后的真实邮箱地址。

具体流程是:Cloudflare Worker 接收发往你域名的邮件,解析后存到 Cloudflare KV 或 D1 数据库。前端页面从数据库读取邮件列表展示。你甚至可以设置邮件自动过期,一段时间后自动删除。

项目地址:hiddenisland-cloud/cloudflare_temp_email

快速部署

环境要求:一个域名,并且 DNS 托管在 Cloudflare。

第一步:创建 Cloudflare Worker

在 Cloudflare Dashboard 中新建一个 Worker,把项目代码部署进去。Worker 需要绑定以下资源:

  • KV 命名空间:用于存储邮件内容
  • D1 数据库:用于存储邮件元数据
  • 域名路由:把 mail.你的域名.com 指向这个 Worker

第二步:配置 DNS

在 Cloudflare DNS 设置中,添加一条 MX 记录:

1
2
3
4
类型:MX
名称:mail
内容:你的域名.com
优先级:10

同时添加一条 A/AAAA 记录指向 Cloudflare 提供的路由地址。

第三步:访问使用

部署完成后,访问 https://mail.你的域名.com 就能看到临时邮箱界面。系统会自动生成一个临时邮箱地址,你可以把它用于注册、验证等场景。

邮件会实时出现在页面上,不需要登录、不需要客户端。

适用场景和限制

适合接收验证码、注册临时账号、不想暴露主邮箱的场景。不适合长期存储重要邮件——临时邮箱的设计初衷就是阅后即焚。


总结

这两个工具的共同特点是:轻量、自托管、用现有云服务就能跑起来。Komari 解决的是”我想看看服务器活着没”的问题,Cloudflare 临时邮箱解决的是”我不想用主邮箱注册”的问题。

如果你也在找类似的方案,欢迎试试。详细部署教程后续会单独发布。



本文为 AI 辅助编写,重写版本

  • 标题: 两个实用自部署项目预告:Komari 监控面板 + Cloudflare 临时邮箱
  • 作者: 番星
  • 创建于 : 2026-07-09 23:00:00
  • 更新于 : 2026-08-25 16:45:08
  • 链接: https://xingbox.me/komari-monitor-and-cloudflare-temp-email/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。