RackPeek新手入门指南:Hardware、Systems、Services三层资源模型一次讲透
【免费下载链接】RackPeekCLI tool to discover, manage, and document your IT infrastructure and home lab.项目地址https://gitcode.com/gh_mirrors/ra/RackPeek点击查看免费下载RackPeek 是一款面向家庭实验室Home Lab与小型 IT 基础设施的 CLI Web 工具用于发现、管理和文档化你的 IT 基础设施。它的核心是一套清晰的三层资源模型Hardware硬件、Systems系统、Services服务通过runs-on关系把「金属—操作系统—应用」层层串联起来。读完这篇新手入门指南你将学会如何把真实环境建模成一份可版本化、可自动化例如导出 Ansible 清单的 YAML 配置。上图是 RackPeek 首页仪表盘左侧 TOTALS 面板一眼汇总三层资源数量Hardware 14 / Systems 25 / Services 42右侧即由这些资源自动生成的物理拓扑图。为什么需要三层资源模型 对新手来说最容易犯的错误是「把所有东西都塞进同一个列表」。RackPeek 用三个互不重叠的层级来回答一个问题这个东西属于哪一层Hardware硬件你能摸到、通电就工作的真实设备——服务器、交换机、路由器、防火墙、无线 AP、UPS、台式机、笔记本。Systems系统提供「执行环境」的软件层——操作系统、虚拟机、容器、裸机安装、云平台实例。Services服务真正对外提供能力的端点——Web 应用、数据库、DNS、流媒体服务等。一句话概括硬件是金属系统是跑在上面的东西服务是用户真正连接的东西。官方对这三层的权威解释见 resource-levels.md底层建模规则则实现在 Resource.cs。第一层Hardware 硬件8 种物理设备类型Hardware 是整个模型的底座。它不运行在任何东西之上——硬件只是「存在」。RackPeek 支持 8 种硬件类型类型含义示例Server机架/塔式服务器Dell PowerEdge R730、自组 Proxmox 节点Switch网络交换机UniFi USW-Pro-48Router路由器MikroTik RB5009Firewall专用防火墙Netgate SG-3100、pfSense 盒子Access Point无线接入点UniFi U6-ProDesktop台式工作站自组主机、Mac MiniLaptop笔记本ThinkPad T14sUPS不间断电源APC SMT1500其中 Server、Desktop、Laptop 还支持记录内部子资源CPU、磁盘、GPU、网卡、内存让硬件档案足够精确。硬件详情页长这样详情页展示了proxmox-node01这台 Server 的 CPUAMD EPYC 7302P / 16 核 32 线程、RAM128 GB、两块 SSD 以及 RJ45 / SFP 端口下方还自动列出了运行在它上面的子系统。用 CLI 添加硬件非常简单rpk servers add pve-01 rpk switches add usw-pro-48 rpk ups add apc-1500第二层Systems 系统可无限嵌套的执行环境Systems 是「提供执行环境」的一切。每个 System 都有一个runs-on属性指向它运行在哪里——可以是硬件也可以是另一个系统。RackPeek 定义了 8 种系统类型baremetal裸机、hypervisor虚拟机平台、vm虚拟机、container容器/LXC、embedded嵌入式固件、cloud云实例、cluster集群、other。模型字段见 SystemResource.cs。最强大的特性是系统可以嵌套到任意深度这正好用来还原真实的虚拟化栈pve-01 (Server) ← Hardware └── proxmox-ve (System: hypervisor) ← runs-on pve-01 ├── media-vm (System: vm) ← runs-on proxmox-ve └── pihole-lxc (System: container) ← runs-on proxmox-veSystems 列表页会直接展示每个系统的类型、OS、核数、内存以及它Runs On的父级卡片中proxmox-cluster-node01被标记为 HypervisorOS 为 Proxmox并通过Runs On → proxmox-node01明确指向其物理宿主机。rpk systems add proxmox-ve rpk systems set proxmox-ve --type hypervisor --os Proxmox VE 8.3 --runs-on pve-01第三层Services 服务跑在系统之上的应用端点Services 是模型的最上层也是用户真正访问的对象。它只有两条铁律服务只能跑在 System 上不能直接挂到硬件。每个服务记录一组网络属性IP、Port、Protocol、URL见 Service.cs。Services 列表页会为每个服务展示这些网络字段并用Runs On标明它所在的系统plex服务记录了 IP192.168.10.20、端口32400、协议TCP与 URL并通过Runs On → vm-media-server挂到对应虚拟机上。rpk services add plex rpk services set plex --runs-on vm-media-server --ip 192.168.10.20 --port 32400 --url http://plex.lan:32400runs-on贯穿三层的「胶水」 runs-on是 RackPeek 里唯一连接各层的关系它决定了一个资源依赖谁。规则非常固定由 Resource.cs 中的CanRunOn校验资源可以 runs-onHardware无硬件是底层SystemHardware或另一个 SystemService只能 System在 Web UI 的Hardware 树视图中三层结构会像目录树一样层层展开——硬件之下挂系统、系统之下挂服务树中proxmox-node01下的lxc-network、vm-monitoring等系统各自展开出 AdGuard Home、Grafana、Prometheus 等服务直观体现了三层模型的真实嵌套。快速上手用 Docker 三步跑起来 理解三层模型后先把环境跑起来。所有状态都保存在单个 YAML 文件config/config.yaml里没有数据库docker volume create rackpeek-config docker run -d --name rackpeek -p 8080:8080 \ -v rackpeek-config:/app/config aptacode/rackpeek:latest打开http://localhost:8080即可进入 Web UI同一镜像里也内置了 CLI可docker exec rackpeek rpk ...直接操作。完整命令树见 Commands.md一份贴近真实环境的示例配置参考 config.yaml。如果你更喜欢敲命令Web UI 里内置了一个控制台模拟器无需另开终端如何选对层级3 个问题搞定判断 ✂️拿不准某个东西该放哪一层时问自己三个问题问题回答层级我能摸到它吗是Hardware它提供执行环境吗会开机、跑进程是System它监听某个端口 / 提供网络端点吗是Service几个高频场景的建模结论Proxmox / ESXi / Hyper-V→ Systemtype:hypervisorruns-on 物理服务器Docker 容器→ Systemtype:container容器/VM 里的应用→ ServiceTrueNAS→ Systembaremetal或vm其 SMB/NFS 共享是 ServiceOPNsenseNetgate 盒子→ 盒子是 HardwarefirewallOPNsense 是 Systemembedded可视化你的三层模型 建模完成后RackPeek 的Visualise页面能一键把runs-on关系渲染成 Mermaid 图形Physical物理拓扑展示硬件之间的连线由 BuildPhysicalTopologyUseCase.cs 构建。Logical逻辑视图展示 System 与 Service 的层级可导出 PNG 或 Mermaid 源码。可视化实现见 VisualisePage.razor。配合 overview.md 的设计哲学RackPeek 把「文档即代码、数据归自己」贯彻到底。小结Hardware 是金属、Systems 是执行环境、Services 是用户连接的对象runs-on把三者串成一条清晰的依赖链。掌握这套三层资源模型你就掌握了 RackPeek 建模的核心——从一份config.yaml出发把整个 Home Lab 变成可读、可版本化、可自动化的基础设施文档。赞分享【免费下载链接】RackPeekCLI tool to discover, manage, and document your IT infrastructure and home lab.项目地址https://gitcode.com/gh_mirrors/ra/RackPeek点击查看免费下载相关推荐go-admin多命令模式入门server、migrate、config六大命令一次讲透go admin多命令模式入门server、migrate、config六大命令一次讲透 go admin 是一个基于 Gin Vue 的前后端分离权限管后端认证鉴权RLS 一节课讲透Supabase 权限模型入门到进阶别再裸奔RLS 一节课讲透Supabase 权限模型入门到进阶别再裸奔 如果你的 Supabase 应用在浏览器里直接用 anon key 连数据库而表上又没有开后端前端数据库RookieAI_yolov8 全部25个参数一次讲透新手自瞄灵敏度调优终极指南RookieAI_yolov8 全部25个参数一次讲透新手自瞄灵敏度调优终极指南 RookieAI_yolov8 是一款基于 YOLOv8 目标检测的 AI人工智能计算机视觉深度学习创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Informer长序列预测实战:ProbSparse注意力与蒸馏调参全攻略

Informer长序列预测实战:ProbSparse注意力与蒸馏调参全攻略

简介:针对长序列时间序列预测需求,这份实战资源围绕ICLR 2020 Best Paper的Informer模型展开,提供完整代码、数据集与参数讲解,并关注传统Transformer在长序列上的效率问题,适合具备基础深度学习知识、希望上手Transfo…

2026/10/11 21:46:38 阅读更多 →
DB2异机恢复实战:备份策略、重定向与日志前滚完整指南

DB2异机恢复实战:备份策略、重定向与日志前滚完整指南

简介:DB2异机恢复通常涉及Agent部署、数据库参数调整、备份脚本编写与策略配置等多个环节,适合需要掌握跨服务器数据库恢复能力的DBA与备份运维人员。内容以NetBackup为背景,系统梳理了DB2异机恢复的完整链路:先运行db2_config完成…

2026/10/11 21:46:38 阅读更多 →
上万实体稳定60fps:WorldWideView基于CesiumJS图元渲染与地平线剔除的性能优化完整指南

上万实体稳定60fps:WorldWideView基于CesiumJS图元渲染与地平线剔除的性能优化完整指南

【免费下载链接】worldwideview 项目地址: https://gitcode.com/gh_mirrors/wo/worldwideview 点击查看 免费下载 WorldWideView 是一个实时地理空间智能引擎:它基于 CesiumJS 3D 地球,通过 WebSocket 数据流将卫星、飞机、摄像头等全球实时…

2026/10/11 21:45:38 阅读更多 →

最新新闻

Python汽车销售数据可视化与预测实战:从Excel到可落地分析链路

Python汽车销售数据可视化与预测实战:从Excel到可落地分析链路

简介:这份资源面向具备一定Python基础、希望入门数据分析与时间序列预测的学习者,围绕汽车销售场景提供一套完整的数据可视化与销量预测实战方案。内容涵盖数据获取与清洗、销量波动性与同比增长分析、ACF与PACF定阶及SARIMA未来销量预测,并延…

2026/10/11 22:25:13 阅读更多 →
YOLOv5垃圾分类毕设实战:从环境配置到答辩提分全解析

YOLOv5垃圾分类毕设实战:从环境配置到答辩提分全解析

简介:这是一套面向高校学生与深度学习初学者的智能生活垃圾分类实战项目,基于YOLOv5目标检测框架实现,可直接用于毕业设计、期末大作业或课程设计。项目代码注释完整,新手也能读懂,部署流程简单,下载后即可…

2026/10/11 22:25:12 阅读更多 →
YOLOv8 Web端实时目标检测工程化实践

YOLOv8 Web端实时目标检测工程化实践

简介:本资源是一个基于YOLOv8框架实现的轻量级实时目标检测Web应用完整工程,面向深度学习初学者、计算机视觉课程设计与毕业设计学生,解决将先进目标检测模型封装为可交互Web服务的技术落地问题。压缩包共36个文件,含14个核心Pyth…

2026/10/11 22:25:12 阅读更多 →
微博舆情分析毕设全链路:Python爬虫与情感分析实战

微博舆情分析毕设全链路:Python爬虫与情感分析实战

简介:这是一套面向计算机专业学生与Python初学者的微博舆情分析可视化毕业设计项目,围绕爬虫采集、情感分析与数据可视化三大模块展开,适合用作毕业设计、期末大作业或课程设计参考。资源包共146个文件,约3.85MB,包含1…

2026/10/11 22:25:12 阅读更多 →
vscode设置光标快捷键上下左右移动(详细):把 keybindings.json 改到 TaoToken 的完整配置与验证

vscode设置光标快捷键上下左右移动(详细):把 keybindings.json 改到 TaoToken 的完整配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 22:25:12 阅读更多 →
YOLOv7火焰烟雾检测实战:从数据集标注到部署避坑全攻略

YOLOv7火焰烟雾检测实战:从数据集标注到部署避坑全攻略

简介:基于YOLOv7的火焰与烟雾检测方案,面向计算机视觉开发者、消防预警领域研究者、安全监控项目人员以及正在入门目标检测的学员,适合作为模型训练、推理验证和二次开发的参考基础。资源包含训练好的模型权重,下载后可直接加载推…

2026/10/11 22:24:10 阅读更多 →

日新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:54 阅读更多 →