先点赞后观看,养成好习惯!👍
你是不是也这样,家里服务器越堆越多,虚拟机、Docker、各种服务跑得飞起——然后完全记不住谁是谁、IP 多少、跑的啥?
今天胖氪给胖友们安利一款极简的 IT 资产管理神器:RackPeek。
不是企业级 CMDB 那种 heavyweight 货色,而是专门为家庭、实验室设计的轻量级工具。CLI + WebUI 双界面,数据用 YAML 存储,无遥测、无广告、无追踪,完全开源免费!
🎯 RackPeek 是啥?
简单来说:他就是一款轻量级个人 IT 基础设施管理工具,提供 WebUI 与 CLI 使用方式。它通过 YAML 文件存储数据,内置 Git 方便追踪变更历史,并且支持直观显示硬件参数、网络、服务信息,以及导出 SSH 配置、生成 Ansible 清单等功能。
想象一下:
- 3 台物理服务器、5 个虚拟机、10 个 Docker 容器
- 跑了 Proxmox、TrueNAS、Home Assistant、Pi-hole……
- 某天服务挂了,你完全想不起来它在哪台机器上
RackPeek 就是来解决这个问题的!
✨ 三大核心功能
1. 硬件追踪
记录所有物理设备:
devices:
- name: "Proxmox-Server"
type: "server"
ip: "192.168.1.10"
specs:
cpu: "AMD Ryzen 9 5950X"
ram: "64GB"支持服务器、交换机、路由器、NAS 等设备类型。
2. 服务管理
记录每个设备上跑的服务:
services:
- name: "Home Assistant"
host: "Proxmox-Server"
port: 8123
url: "http://192.168.1.10:8123"
status: "running"服务名称、所在主机、端口号、访问 URL、运行状态,一目了然。
3. 关系图谱
最爽的功能:自动生成依赖关系图。
比如 Nextcloud → MariaDB → Proxmox → 物理服务器 A,维护时一眼就能看到会影响哪些服务。
🚀 5 分钟部署
Docker 快速启动
# 创建数据卷
docker volume create rackpeek-config
# 运行容器
docker run -d \
--name rackpeek \
-p 8080:8080 \
-v rackpeek-config:/app/config \
aptacode/rackpeek:latest浏览器打开 http://你的服务器 IP:8080,搞定!
Docker Compose(推荐)
version: "3.9"
services:
rackpeek:
image: aptacode/rackpeek:latest
container_name: rackpeek
ports:
- "8080:8080"
volumes:
- rackpeek-config:/app/config
restart: unless-stopped
volumes:
rackpeek-config:执行 docker compose up -d,完事。
🔥 推荐理由
| 亮点 | 说明 |
|---|---|
| 数据自主 | YAML 格式存储,完全开放,随时导出备份 |
| 无遥测 | 不收集任何数据,所有东西跑在你自己服务器上 |
| 轻量级 | 一个 Docker 容器,内存占用不到 200MB |
| 双界面 | CLI + WebUI,数据实时同步 |
🎯 适合你吗?
强烈推荐:家庭实验室玩家、自托管爱好者、小规模 IT 运维(10 台以内)。
不适合:企业级 CMDB 需求(几百台服务器那种)。
项目地址:https://github.com/Timmoth/RackPeek
演示地址:http://timmoth.github.io/RackPeek/
免责声明:本文推荐的所有资源均为开源/免费项目,仅供学习交流使用。
如果觉得文章对你有帮助,欢迎转发给更多胖友!φ(゜▽゜*)♪
