推出 Atom Homepage:您的自托管仪表板,涵盖所有内容

发布: (2025年12月13日 GMT+8 18:23)
6 min read
原文: Dev.to

Source: Dev.to

我想要解决的问题

和许多开发者及自托管爱好者一样,我有数十个服务在运行——Docker 容器、Web 应用、内部工具如 Sonarr、Radarr、Pi‑hole——分散在不同的端口和子域名上。记住 URL、检查服务是否在线、监控系统资源意味着要在多个浏览器标签页和终端之间切换。

我想要一个简洁、快速且真正有用的东西。不是另一个书签管理器,而是我的 homelab 的真正指挥中心。

Atom 有何不同?

🎯 实际可用的智能搜索

搜索栏不仅仅是过滤你的应用——它还能理解上下文。开始输入时,它会立即在应用和书签中筛选。没有匹配项时,它会自动回退到网页搜索(Google、DuckDuckGo 或 Bing——自行选择)。

随时按 / 即可跳转到搜索。速度就是这么快。

📊 实时服务监控

  • 每个服务卡片都会显示实时的在线状态,并带有可视化的 ping/HTTP 指示器。
  • 系统监控小部件展示 CPU、内存、磁盘和网络统计信息,且每 3 秒自动刷新一次。

一眼即可知道何时出现故障。

🐳 完整的 Docker 控制

如果你在使用 Docker(谁不在用?),Atom 为你提供完整的容器管理:

Docker 管理

  • 实时统计的容器仪表盘
  • 一键启动 / 停止 / 重启 容器
  • 在浏览器中直接打开终端
  • 自动滚动的实时日志流
  • 一目了然的端口映射和资源使用情况
  • 首页的容器数量小部件

全部操作无需离开仪表盘或 SSH 进入服务器。

🔌 预置集成

Atom 附带可直接使用的流行自托管应用模板:

  • Sonarr / Radarr – 媒体管理统计
  • Pi‑hole – DNS 与广告拦截指标
  • Glances – 高级系统监控
  • Tautulli – Plex 观看统计
  • 通用 JSON API – 连接任何服务

无需与 API 文档搏斗——只需选择预设并填写 API 密钥。

⚡ 灵活万变

三种布局模式,针对不同使用场景进行优化:

  • 6 列网格,最大密度
  • 4 列网格,卡片更大
  • 列表视图,紧凑组织

可通过键盘快捷键 (1, 2, 3) 切换。暗/亮主题。可自定义的小部件系统。你的仪表盘,由你掌控。

技术栈

  • Next.js 15,支持服务器端渲染
  • React 用于 UI
  • SQLite 用于数据持久化
  • Docker 实现一键部署
  • bcrypt 提供安全认证

整个栈设计为在最小硬件上高效运行——非常适合 Raspberry Pi 或你的 homelab 服务器。

安全至上

从第一天起就内置了认证:

  • 使用 bcrypt 的安全密码哈希
  • HTTP‑only Cookie
  • 会话管理
  • 受保护的 API 端点
  • CORS 与 XSS 防护头

你的仪表盘保持私密与安全。

键盘驱动的工作流

高级用户会爱上这些键盘快捷键:

  • / – 跳转到搜索
  • ? – 显示所有快捷键
  • s – 打开设置
  • 1, 2, 3 – 切换布局
  • Esc – 关闭模态框

少用鼠标,提升生产力。

入门指南

使用 Docker 部署极其简单:

docker run -d \
  --name atom \
  -p 3000:3000 \
  -v atom-data:/app/data \
  -v /var/run/docker.sock:/var/run/docker.sock \
  sudheerbhuvana25/atom-homepage:latest

首次运行时会引导你完成 onboarding,随后即可使用。无需复杂的配置文件,也不必面对 YAML 地狱。

数据可迁移性

你的数据永远属于你:

  • 以 JSON 导出/导入配置
  • 下载数据库备份
  • 没有云端锁定
  • 所有内容本地运行

实际使用案例

  • 监控的服务:15+ Docker 容器(Plex、Nextcloud、Home Assistant 等)
  • 系统监控:Raspberry Pi 4 homelab
  • 小部件:Pi‑hole 统计、Sonarr/Radarr 队列、天气、系统资源
  • 布局:6 列网格,便于一目了然的监控

所有我需要的内容都在同一屏幕上,可在网络中的任何设备访问。

接下来计划什么?

我正在积极开发 Atom,并计划加入以下令人期待的功能:

  • 拖拽式应用排序
  • 更多预置集成模板
  • 高级 Docker 管理(Compose 支持)
  • RSS 订阅小部件
  • 日历集成
  • 移动端优化布局

试一试吧

项目已开源,随时可以部署:

  • GitHub
  • Docker Hub

欢迎提供反馈、功能需求或贡献代码。如果你在运营 homelab 或管理多个服务,试试 Atom 并告诉我你的感受!

如果觉得有用,请给仓库加星,并随时提交 issue 或 PR。让我们一起打造最好的自托管仪表盘! 🚀

Back to Blog

相关文章

阅读更多 »

哎呦!2025

我的 YOW! 体验 我已经关注 YOW! 会议超过十年了。它们在澳大利亚的三个城市举办——墨尔本、布里斯班和悉尼——并且 f...