TiloBox
Back to directory
Homarr project preview

Homarr

Customizable, lightweight homelab dashboard with native Docker and smart home integrations.

LicenseApache-2.0
GitHub stars4.6k
Last commit1 weeks ago
Tags7 topics
DashboardWidgetsSelf HostedTypescriptDockerHomelabStartpage
Overview

Why consider Homarr?

Homarr is an open-source dashboard for managing self-hosted servers. It integrates with Docker, torrent clients, media servers, and smart home appliances with interactive widgets.

Guided learning

Learn Homarr by building

Practical setup notes, real use cases, and copy-ready examples in one focused guide.

3 min read 10 sections
In this guide10 sections

What is Homarr?

Homarr is a sleek, modern open-source homelab dashboard built with TypeScript, Next.js, and Tailwind CSS. It serves as a visual control center and startpage for managing self-hosted home servers, NAS hardware, and smart home ecosystems.

Homarr integrates directly with your self-hosted infrastructure: connect your Docker socket to view container statuses and toggle containers on/off, track real-time download speeds from torrent clients (qBittorrent, Transmission), monitor media streams from Jellyfin and Plex, and display network metrics from Pi-hole and AdGuard Home on a customizable drag-and-drop grid.

Who Is It For?

  • Homelabbers & NAS Owners: Centralizing access to all private network services on a responsive, beautifully styled home page.
  • Docker Enthusiasts: Monitoring running container states and memory metrics with one-click start/stop controls.
  • Home Automation Fans: Displaying live temperature feeds, media queues, and download progress on a single dashboard screen.

Key Features

  • Native Docker integration: Automatically discover containers, inspect CPU/RAM usage, and control container power states.
  • 30+ interactive app widgets: Integrations for Jellyfin, Plex, qBittorrent, Sabnzbd, Pi-hole, AdGuard, Dash., and Overseerr.
  • Grid-based drag-and-drop canvas: Freely resize, position, and organize app tiles and dynamic widgets.
  • Built-in multi-search engine bar: Search Google, DuckDuckGo, Reddit, or YouTube directly from your dashboard.
  • User management and access control with individual dashboards and permissions.

Deploying Homarr with Docker Compose

yaml
1version: '3'
2
3services:
4 homarr:
5 container_name: homarr
6 image: ghcr.io/homarr-labs/homarr:latest
7 restart: unless-stopped
8 volumes:
9 - /var/run/docker.sock:/var/run/docker.sock
10 - ./homarr_appdata:/appdata
11 ports:
12 - "7575:7575"

Start the container:

bash
1docker compose up -d

Open http://localhost:7575 in your browser to complete initial setup and design your dashboard layout.

Practical Use Cases

1. Interactive Media & Download Center

A user creates a dashboard section with the Jellyfin widget (showing active streams) alongside the qBittorrent widget (displaying live download bandwidth).

2. Docker Management Dashboard

A homelabber toggles non-essential Docker containers on and off directly from Homarr without opening a terminal SSH session.

3. Network Ad-Blocking Health Display

A user embeds the Pi-hole widget, monitoring total queries blocked and percentage ad-block efficiency in real time.

Troubleshooting and Limitations

  • Docker Socket Permissions: To enable container controls, ensure the Docker volume mount (/var/run/docker.sock) has appropriate read/write permissions.
  • API Key Configuration: To display data for integrated apps (like Jellyfin or Pi-hole), enter your service API keys under App Settings -> Integration.

Official Resources

Related tools

More options with a similar category or technology profile.

Homarr FAQs

Homarr is listed as a Productivity tool on TiloBox. Review the overview, features, and official documentation on this page to decide whether it solves your specific workflow.

Start with the project's GitHub repository and official website for supported installation and deployment instructions. Test the setup with representative data or a small project before rolling it out more widely.

Homarr is listed under the Apache-2.0 license. Read the complete license text and the project's notices before using, modifying, or distributing the software.

Production readiness depends on your requirements. Review maintenance activity, security practices, documentation, backup and upgrade procedures, and compatibility with your stack; then validate it in a non-production environment.

Homarr is listed as an alternative to Heimdall. Compare the core workflow, deployment model, integrations, and licensing against your must-have requirements before switching.