Skip to content
BotServBotServ
RackPeekHomelabRackDocumentationSelf-HostingOpen SourceInventory

RackPeek: Document and Visualize Your Homelab Rack

Self-host RackPeek: Open-source tool to visualize and document server racks and homelab equipment. Setup and usage guide.

S

schutzgeist

3 min read
RackPeek: Document and Visualize Your Homelab Rack

RackPeek: Document and Visualize Your Homelab Rack

What this article covers

  • What RackPeek is: an open-source tool for rack documentation and visualization.
  • When it’s worth using (and when it’s not).
  • Setup and typical workflow.
  • Alternatives and how it fits into your homelab toolkit.

Introduction

Once your homelab grows beyond three devices, things get messy: where does that cable go? What’s connected to port 5? Which U-height does the switch occupy? RackPeek is a lightweight open-source tool that solves exactly this: a visual diagram of your rack. Place devices via drag-and-drop, document ports, and track cable connections.

Think of it as the digital twin principle for your homelab. Before you touch any hardware, you consult RackPeek to see what’s where.

Common use cases

  • Plan rack layout: Before hardware arrives, estimate U-heights and weight.
  • Document cabling: Track which port connects where, invaluable for troubleshooting.
  • Maintain inventory: All devices, serial numbers, IPs, and MAC addresses in one place.
  • Prepare for changes: Visualize before and after, estimate cable lengths.
  • Team documentation: When multiple people work on the homelab (family, club, company).

Installation

RackPeek runs as a web app with the simplest setup via Docker or as a hosted demo to explore:

services:
  rackpeek:
    image: ghcr.io/rackpeek/rackpeek:latest   # Check repo documentation for correct image name
    ports: ["127.0.0.1:8282:80"]
    volumes: [rackpeek_data:/data]
    restart: always

volumes:
  rackpeek_data:

Alternatively, it works as a static app in your browser: data stays local (localStorage or file export), no server needed to get started.

Workflow

  1. Create a rack: Define the number of U-heights (for example, 12U for a mini-rack).
  2. Add devices: Specify type (server, switch, UPS, patch panel), height, name, and manufacturer.
  3. Drag to place: Move devices to their U positions with a visual layout matching the physical rack.
  4. Document ports and connections: Track cables between ports.
  5. Add notes and IPs: Include management interfaces, serial numbers, and MAC addresses.

When it’s worth it and when it’s not

Worth using:

  • Once you have roughly three or more devices in a rack, otherwise you don’t need it.
  • If you frequently reconfigure or swap devices.
  • With multiple people working on the same setup.

Not worth it:

  • Single-device setups like a standalone mini-PC don’t need rack management.
  • If you already maintain a wiki or inventory system (NetBox is the heavyweight alternative).

Alternatives

ToolStrengthWeakness
RackPeekLightweight, visual, straightforwardFewer features than full DCIM tools
NetBoxThe DCIM standard, very powerfulSignificantly more complex, requires Postgres
Homarr/DashyDashboard links to servicesNo physical rack layout
Wiki (e.g. Wiki.js)Free-form documentationNo visual rack representation

Context

RackPeek isn’t essential, but the first time you’re hunting for “that red cable” or need to find a free U-height, a documented rack feels like a lifesaver. Combined with the Homelab Guide, the workflow becomes: build physical setup → document in RackPeek → run with Monitoring.

Further reading

Key takeaways:

  • RackPeek = visual rack documentation: devices, U positions, cables, IPs.
  • Worth using with roughly three devices or frequent reconfigurations.
  • Lightweight, not a DCIM monster like NetBox, but exactly right for homelabs.
  • Works as a static app (local) or self-hosted via Docker.
  • Pairs perfectly with the Homelab Guide: build → document → monitor.

FAQ

What is RackPeek?

An open-source tool for visualizing and documenting server racks: place devices on U-heights, track ports and cables, maintain inventory, and create a digital twin of your physical homelab.

When is it worth using?

With roughly three or more devices, or during frequent reconfigurations. Single devices don’t need rack management; once you have several, documentation saves time on every troubleshooting session.

RackPeek or NetBox?

RackPeek is lightweight and visual, ideal for homelabs. NetBox is the DCIM standard for large deployments (providers, enterprises) with APIs and complex data models, overkill for home use.

Where does your data live?

Locally: in localStorage or as a file export with the browser version, or in a volume when using Docker. Nothing leaves your homelab.

Is it free?

Yes: open source and free to use.

Sources and further reading

Back to Blog
Share:

Related Posts