Repolode
Timmoth

Timmoth/RackPeek

用于记录和管理家庭实验室及小型 IT 基础设施的 Web 界面与 CLI 工具,数据以 YAML 保存。

可替代:NetBox

Star
1,820
Fork
92
未关闭 Issue
54
最近提交
8天前

这是什么?

RackPeek 是一款用于记录和管理家庭实验室及小型 IT 环境的 Web 界面与命令行工具,可以统一追踪硬件、服务、网络以及它们之间的关系。它面向希望获得轻量、可脚本化、可复用清单的用户,而不是企业级 CMDB 软件。

数据以 YAML 格式保存在配置目录中,格式开放、便于阅读,可以直接查看、迁移或编辑。项目提供 Docker 镜像和 Docker Compose 配置,Web 应用默认监听 8080 端口,并带有健康检查接口。

项目还提供 CLI 命令参考和 Ansible 清单生成指南,可将存储的基础设施信息用于自动化流程。项目采用 AGPL-3.0 许可证,并提供在线演示。

核心功能

  • 01记录硬件、服务和网络,并管理它们之间的关联关系。
  • 02可通过 Web 界面或命令行进行操作。
  • 03所有数据以纯 YAML 文件保存在配置目录中。
  • 04支持通过 Docker 容器或 Docker Compose 部署,默认端口 8080。
  • 05可根据已保存的数据生成 Ansible 清单。

适用场景

  • 在一个地方记录家庭实验室的服务器、虚拟机和网络设备。
  • 维护可脚本化的资产清单,供自动化工具读取。
  • 无需企业级软件,即可管理小型自托管 IT 环境的资产。

快速上手

  1. 1

    创建用于存储配置的命名卷

    docker volume create rackpeek-config
  2. 2

    运行 RackPeek 容器并开放 8080 端口

    docker run -d --name rackpeek -p 8080:8080 -v rackpeek-config:/app/config aptacode/rackpeek:latest

使用前须知

  • 采用 AGPL-3.0 许可证,这是一种 copyleft 许可证,通过网络提供的修改版本需要公开源代码。
  • 其功能范围有意保持狭窄,专为家庭实验室和自托管环境设计,不适用于企业 CMDB 场景。

标签

常见问题

RackPeek 是什么?
用于记录和管理家庭实验室及小型 IT 基础设施的 Web 界面与 CLI 工具,数据以 YAML 保存。 RackPeek 是一款用于记录和管理家庭实验室及小型 IT 环境的 Web 界面与命令行工具,可以统一追踪硬件、服务、网络以及它们之间的关系。它面向希望获得轻量、可脚本化、可复用清单的用户,而不是企业级 CMDB 软件。
RackPeek 可以免费使用吗?用的什么许可证?
RackPeek 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
RackPeek 还在维护吗?
活跃维护中。RackPeek 最近一次提交是在 2026年10月11日。
RackPeek 适合用来做什么?
在一个地方记录家庭实验室的服务器、虚拟机和网络设备。 维护可脚本化的资产清单,供自动化工具读取。 无需企业级软件,即可管理小型自托管 IT 环境的资产。
RackPeek 怎么安装和运行?
创建用于存储配置的命名卷: docker volume create rackpeek-config 运行 RackPeek 容器并开放 8080 端口: docker run -d --name rackpeek -p 8080:8080 -v rackpeek-config:/app/config aptacode/rackpeek:latest
在哪里获取 RackPeek?
源代码和安装说明在 GitHub 上:https://github.com/Timmoth/RackPeek

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目