|
|
20 hours ago | |
|---|---|---|
| .devcontainer | 7 months ago | |
| .github | 20 hours ago | |
| .vscode | 3 days ago | |
| RackPeek | 20 hours ago | |
| RackPeek.Domain | 20 hours ago | |
| RackPeek.Mcp | 20 hours ago | |
| RackPeek.Web | 20 hours ago | |
| RackPeek.Web.Viewer | 20 hours ago | |
| Shared.Rcl | 20 hours ago | |
| Tests | 20 hours ago | |
| Tests.Discovery | 20 hours ago | |
| Tests.E2e | 20 hours ago | |
| Tests.Mcp | 20 hours ago | |
| assets | 8 months ago | |
| docs | 20 hours ago | |
| mobile | 20 hours ago | |
| schemas | 20 hours ago | |
| site | 20 hours ago | |
| vhs | 3 days ago | |
| .dockerignore | 8 months ago | |
| .editorconfig | 7 months ago | |
| .gitignore | 3 days ago | |
| AGENTS.md | 1 month ago | |
| Directory.Build.props | 7 months ago | |
| LICENSE | 9 months ago | |
| README.md | 20 hours ago | |
| RackPeek.sln | 1 month ago | |
| generate-docs.sh | 1 month ago | |
| generate-oui-table.py | 4 weeks ago | |
| justfile | 1 month ago |
RackPeek is a self-hosted CLI and web app for documenting home labs and small IT environments. Track hardware, systems, services, and connections in a portable YAML inventory. Use the CLI or web app to manage it, discover existing infrastructure, and export data for tools such as Ansible.
Run RackPeek with a persistent Docker volume:
docker volume create rackpeek-config
docker run -d \
--name rackpeek \
-p 8080:8080 \
-v rackpeek-config:/app/config \
aptacode/rackpeek:latest
Open http://localhost:8080. RackPeek stores its inventory in config.yaml inside the volume. For bind mounts, the host directory must be writable by container user 1654; add :Z on SELinux systems.
The iOS and Android app supports local inventory editing and syncs with a RackPeek server when connected. The app is in early access; join the Discord for updates and testing information.
See the developer setup, testing guide, and contribution guide. The release process is in release-guide.md.