Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Rackarr/Rackarr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Rackarr

License: MIT Version Tests Demo

Visual rack layout designer for homelabbers. Plan your server cabinet without moving heavy iron.

Try the Live Demo →

Features

  • Drag-and-drop — Intuitive device placement from the sidebar library
  • Image mode — Real device photos for visual accuracy (front/rear views)
  • Undo/Redo — Experiment freely with full history support
  • Export — PNG, JPEG, SVG, PDF for documentation
  • Save/Load — ZIP archive format with embedded device images
  • Device library — 12 categories with starter devices, plus custom creation
  • NetBox-compatible — Data model aligns with NetBox device types
  • Keyboard shortcuts — Full keyboard navigation for power users
  • Dark/Light themes — System preference detection

Philosophy

  • Offline-first — Runs entirely in your browser, no server required
  • No accounts — Your data stays on your device
  • No telemetry — Self-hosted instances have zero tracking
  • Open source — MIT licensed, fork-friendly

Quick Start

Use Online

The fastest way to try Rackarr:

app.rackarr.com — Production instance, always up-to-date

Self-Host with Docker

docker run -d -p 8080:80 ghcr.io/rackarr/rackarr:latest

Then open http://localhost:8080

Or use Docker Compose:

curl -O https://raw.githubusercontent.com/Rackarr/Rackarr/main/docker-compose.yml
docker compose up -d

Build from Source

git clone https://github.com/Rackarr/Rackarr.git
cd Rackarr && npm install && npm run build
# Serve the dist/ folder with any static file server

For development setup, see CONTRIBUTING.md.

Keyboard Shortcuts

Key Action
Ctrl/Cmd + Z Undo
Ctrl/Cmd + Shift + Z Redo
Ctrl/Cmd + S Save layout
Ctrl/Cmd + O Load layout
Ctrl/Cmd + E Export dialog
Delete / Backspace Delete selected
Arrow Up/Down Move device 1U
I Toggle label/image mode
A Toggle airflow visualization
F Fit rack to viewport
? Show help

Documentation

Contributing

Both traditional and AI-assisted contributions are welcome. See CONTRIBUTING.md for development setup and guidelines.

This project uses AI-assisted development workflows. Commits with substantial AI contributions are marked with Co-authored-by tags.

Acknowledgments

Built for the r/homelab and r/selfhosted communities.

Inspired by NetBox — device types and images are compatible with the NetBox devicetype-library.

License

MIT License — Copyright (c) 2025 Gareth Evans

About

Visual rack layout designer for homelabbers

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors 3

  •  
  •  
  •