OpenSource-Hub
H

Heimdall

9.1k stars·System Optimization·SHA-256 checksum verified

Heimdall is an elegant dashboard to organize and access all your web applications from one place. It replaces cluttered bookmarks with a clean, customizable start page, and supports live stats for supported apps via API.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

A beautiful self-hosted dashboard that organizes your web apps, with live stats and a customizable homepage.

Core Features

  • Auto-detect app icons and colors for Foundation apps; Enhanced apps show live data (queue size, download speed, etc.) via API
  • Customizable background, tile layout, search provider (Google, Bing, DuckDuckGo), and drag-and-drop reordering
  • Docker support (x86-64, armhf, arm64) and manual PHP 8.1+ deployment; lightweight and fast
  • Over 20 language translations; export/import settings for easy migration

What It Can't Do

  • Default upload limit for background images is 2MB – increase upload_max_filesize in php.ini. When using Docker and Enhanced Apps in separate containers, use internal Docker network names instead of localhost. Some Enhanced App integrations may require specific API versions; check official docs.

Use Cases

  • Use as browser start page to quickly access your NAS, router admin, media servers, and other self-hosted services
  • Company internal dashboard for team members to share common tool links

Detailed Introduction

Heimdall is a self-hosted application dashboard designed to bring order to your web services. Think of it as a beautiful homepage for all your self-hosted tools, cloud apps, and frequently visited websites. Instead of digging through bookmarks, you get a tile-based interface with automatic icons, color customization, and even live status updates (e.g., download queues, system health) for enhanced apps that connect to APIs. It supports Google, Bing, or DuckDuckGo search right on the dashboard. Installation is simple via Docker or manual setup with PHP, and it runs on Linux, Windows, or macOS. With a large community and frequent updates, Heimdall is a proven, user-friendly solution for anyone who manages multiple web applications.

Troubleshooting & FAQ (1)

Troubleshooting
Why does Heimdall show error 500 when adding a new app and selecting suggested icon?

This is caused by a bug where Heimdall cannot determine the file extension of the suggested icon, leading to an 'Undefined array key "extension"' error. Workaround: Right-click the icon you want, select 'Save As' to download it, then use the 'Upload' button to manually add it instead of using the suggested icon. This avoids the error. The issue is tracked in #1446 for a permanent fix.

GitHub Issue #1446

Tags

dashboardself-hostedapplication-organizerstart-pagebookmark-manager

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Docker: docker run -d -p 80:80 linuxserver/heimdall, then open browser to your server IP

4

Manual: git clone project → cp .env.example .env → php artisan key:generate → point web server to /public

5

Add an app: click +, type app name (e.g. 'Sonarr'), select type (Foundation/Enhanced), enter URL and optional API key

Install Guide
  1. Docker: docker run -d -p 80:80 linuxserver/heimdall, then open browser to your server IP
  2. Manual: git clone project → cp .env.example .env → php artisan key:generate → point web server to /public
  3. Add an app: click +, type app name (e.g. 'Sonarr'), select type (Foundation/Enhanced), enter URL and optional API key
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Docker: stop and remove container (docker stop heimdall && docker rm heimdall), delete persistent volumes if needed. Manual: delete project folder, clean up database and web server config.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseMIT
Last Updated2026-06-26 23:35:26
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

1 FAQ

Similar Projects