Heimdall — Application Dashboard for Your Server
Heimdall is an elegant self-hosted application dashboard that organizes all your web services and apps into a single, customizable start page with enhanced tile features.
What it is
Heimdall is a self-hosted application dashboard that provides a unified start page for all your web services and applications. It displays application tiles with status indicators, enhanced search, and bookmark management in an elegant web interface. Heimdall integrates with many common applications to show real-time status and quick-access links.
Homelab enthusiasts, system administrators, and teams running multiple self-hosted services use Heimdall as their browser homepage to quickly navigate between tools like Plex, Sonarr, Grafana, and other web applications.
How it saves time or tokens
Without a dashboard, navigating between self-hosted services means maintaining a bookmark folder or memorizing IP addresses and ports. Heimdall centralizes all service URLs into a visual grid with icons and status checks. Its enhanced application support goes beyond simple links by pulling real-time data from supported applications, so you can see service health at a glance without opening each one individually.
How to use
- Deploy with Docker:
docker run -d --name heimdall \
-p 8080:80 \
-p 8443:443 \
-v /path/to/config:/config \
lscr.io/linuxserver/heimdall:latest
- Open
http://localhost:8080in your browser. - Click the plus icon to add application tiles. Enter the name, URL, and select an icon.
- For enhanced applications (Sonarr, Radarr, Portainer, etc.), enter the API key to show live status data.
Example
# Docker Compose setup
version: '3.8'
services:
heimdall:
image: lscr.io/linuxserver/heimdall:latest
container_name: heimdall
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
volumes:
- ./heimdall-config:/config
ports:
- '8080:80'
- '8443:443'
restart: unless-stopped
Related on TokRepo
- Self-Hosted Tools -- explore self-hosted applications for your homelab
- Monitoring Tools -- discover monitoring dashboards and observability tools
Common pitfalls
- Heimdall does not proxy traffic. It is a dashboard with links, not a reverse proxy. Use Traefik or Nginx Proxy Manager for routing.
- Enhanced application tiles require valid API keys. Without them, tiles display as basic bookmarks without live status data.
- The default port 80/443 may conflict with existing web servers. Map to alternative host ports (e.g., 8080/8443) to avoid conflicts.
Frequently Asked Questions
Heimdall provides enhanced application integrations that pull live data from supported services. Homer is a simpler static dashboard configured via YAML. Homarr offers a more modern UI with drag-and-drop. Heimdall sits between them in complexity, offering a database-backed UI with per-application API integrations.
Heimdall itself does not provide user authentication. For access control, place it behind a reverse proxy with authentication (like Authelia, Authentik, or basic auth in Nginx). This keeps the dashboard private while allowing authorized users access.
Heimdall includes enhanced support for dozens of popular self-hosted applications including Sonarr, Radarr, Plex, Tautulli, Portainer, Pi-hole, and many more. Enhanced applications show live statistics and status directly on the dashboard tile.
Yes. Heimdall supports custom backgrounds, theme colors, tile sizes, and tag-based grouping. You can organize applications into categories, change the grid layout, and upload custom icons for applications not in the built-in icon library.
Heimdall is maintained by the LinuxServer.io community, which provides regular Docker image updates. The application receives updates for new enhanced application integrations, bug fixes, and security patches through the LinuxServer.io image pipeline.
Citations (3)
- Heimdall GitHub— Self-hosted application dashboard with enhanced application integrations
- LinuxServer Heimdall— LinuxServer.io maintained Docker image
- Heimdall Wiki— Supports dozens of enhanced application integrations
Related on TokRepo
Discussion
Related Assets
Hubble — Network Observability for Kubernetes via eBPF
A CNCF observability tool built on Cilium that provides deep visibility into network traffic, service dependencies, and security policies in Kubernetes clusters.
CMake — Cross-Platform Build System Generator
An industry-standard tool that generates native build scripts for any platform from a single set of configuration files.
Conan — Open-Source C/C++ Package Manager
A decentralized package manager for C and C++ that handles dependency resolution, binary management, and cross-platform builds.