Repolode
RackulaLives

RackulaLives/Rackula

Drag-and-drop web tool for planning and documenting server, network and AV equipment layouts in a 42U rack.

Stars
1,780
Forks
100
Open issues
157
Last commit
9 hours ago

What is it?

Rackula is a browser-based rack layout designer. You place devices into a rack diagram by dragging them from a hardware library, with rack units (U) snapped to whole-unit positions, so you can plan a rack before physically installing anything.

The device library uses real product images from the NetBox devicetype-library. Finished layouts can be exported as PNG, PDF or SVG for documentation and change requests, and shared via URL or QR code. Bayed rack grouping supports AV installs and multi-cabinet setups.

It runs as a static frontend with no account required at count.racku.la, or can be self-hosted via Docker. An optional persistent storage mode adds API-backed layout sync, and local or OIDC authentication can be enabled for shared deployments.

Key features

  • 01Drag-and-drop devices from a hardware library into a rack diagram
  • 02Real device images from the NetBox devicetype-library
  • 03Export layouts to PNG, PDF or SVG
  • 04Share layouts via URL or QR code
  • 05Bayed rack grouping for AV and multi-cabinet installs
  • 06Self-host with Docker, Proxmox LXC or bare metal, with optional local or OIDC auth

Use cases

  • Planning a homelab server rack before buying or installing hardware
  • Documenting network switch and router layouts for runbooks
  • Mapping AV amp racks, patch bays and processor chains
  • Sharing rack layouts with a team for colo or data centre changes

Quick start

  1. 1

    Run the Docker container

    docker run -d -p 8080:8080 ghcr.io/rackulalives/rackula:latest
  2. 2

    Open the app in your browser at localhost:8080

Things to know

  • The Proxmox LXC deployment option is currently pre-release.
  • The Docker quick run has no persistence across browser sessions; persistent storage and auth need extra configuration.

In collections

Topics

#rack-layout#homelab#network-infrastructure#visualization#self-host#netbox#svelte#drag-and-drop#av-rack#capacity-planning

FAQ

What is Rackula?
Drag-and-drop web tool for planning and documenting server, network and AV equipment layouts in a 42U rack. Rackula is a browser-based rack layout designer. You place devices into a rack diagram by dragging them from a hardware library, with rack units (U) snapped to whole-unit positions, so you can plan a rack before physically installing anything.
Is Rackula free to use? What license does it have?
Rackula is open source under the MIT license. Check the license terms before using it in commercial products.
Is Rackula still maintained?
Actively maintained. The last commit to Rackula was on Nov 6, 2026.
What can I use Rackula for?
Planning a homelab server rack before buying or installing hardware Documenting network switch and router layouts for runbooks Mapping AV amp racks, patch bays and processor chains Sharing rack layouts with a team for colo or data centre changes
How do I install Rackula?
Run the Docker container: docker run -d -p 8080:8080 ghcr.io/rackulalives/rackula:latest Open the app in your browser at localhost:8080
Where can I get Rackula?
The source code and installation instructions are on GitHub: https://github.com/RackulaLives/Rackula

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects