HELDASH

HELDASH

Docker app from Kreuzbube88's Repository

Overview

HELDASH — A personal homelab dashboard with a clean glass morphism design. Features: Service monitoring, Docker management, Home Assistant integration, Recyclarr/CF Manager, activity logging and more. Bug reports and feature requests welcome via GitHub Issues.

HELDASH

Persönliches Homelab-Dashboard für Unraid

🇩🇪 Deutsch  |  🇬🇧 English

Status Node.js License Platform


HELDASH ist ein selbst-gehostetes Homelab-Dashboard, speziell für Unraid. Es läuft als einzelner Docker-Container und bietet eine einheitliche Oberfläche für Services, Docker-Container, Media-Automation, Home Assistant, Netzwerkgeräte und mehr — mit Glass-Morphism UI, ohne Cloud-Abhängigkeit und ohne Subscription.

⚠️ Nutzung auf eigenes Risiko

Dieses Projekt wurde vollständig mit KI-Unterstützung (Claude Code) entwickelt. Es hat keine manuelle Code-Review durch einen professionellen Entwickler stattgefunden. Der Code wurde nicht auf Sicherheitslücken, Produktionsreife oder Best Practices geprüft.

Es wird ausdrücklich NICHT empfohlen, HELDASH öffentlich im Internet bereitzustellen. Das Dashboard ist ausschließlich für den Einsatz im lokalen Heimnetzwerk (LAN) gedacht.


Features

  • Dashboard — Modulares Grid mit Apps, Widgets und Bookmarks; Drag & Drop, kollabierbare Gruppen, Per-User-Layouts
  • Docker — Live-Container-Liste mit CPU/RAM, Log-Streaming, Echtzeit-Status via Docker Events
  • Home Assistant — Multi-Instanz, Entity-Browser, Panel-Grid, Grundriss, GPS-Tracking, Automationen, Energie-Dashboard, Entity-Verlauf
  • Media — Radarr, Sonarr, Prowlarr, SABnzbd, Seerr/Discover, qBittorrent mit Statistiken, Queues und Kalendern
  • Recyclarr + CF-Manager — TRaSH Guides Sync GUI, Custom-Format-Editor, Import/Export
  • Unraid Integration — Array & Disk-Übersicht, Cache Pools, VM-Management, Notifications, Plugins, Logs, UPS
  • Netzwerk-Monitor — TCP-Ping, 7-Tage-Historie, IP-Scanner, Wake-on-LAN, Geräte-Gruppen
  • Widgets — Server-Stats, AdGuard/Pi-hole, Docker, Nginx PM, HA Entities, Wetter, Kalender
  • Icon-System — 1800+ Icons von dashboardicons.com + Custom-Upload, Icon-Picker für alle Entities
  • Auth & Zugriff — Lokale Nutzer, Gruppen (Admin, Gast, Custom), Per-Gruppe-Sichtbarkeit, „Angemeldet bleiben"
  • i18n — Deutsch (Standard) + Englisch; Community-Übersetzungen willkommen
  • Design — Glass Morphism, Hell/Dunkel, 3 Akzentfarben, Auto-Theme, Custom CSS, Hintergrundbilder

Installation

Unraid Community Apps (empfohlen)

  1. Apps-Tab in Unraid öffnen
  2. Nach HELDASH suchen
  3. Install klicken und Template folgen

HELDASH ist dann erreichbar unter http://SERVER-IP:8282.

Docker Compose

services:
  heldash:
    image: ghcr.io/kreuzbube88/heldash:latest
    container_name: heldash
    restart: unless-stopped
    ports:
      - "8282:8282"
    volumes:
      - /mnt/user/appdata/heldash:/data
      - /var/run/docker.sock:/var/run/docker.sock:ro
      - /mnt/user/appdata/recyclarr:/recyclarr
      # - /boot:/boot:ro  # optional: CA Backup Monitoring
    environment:
      - SECRET_KEY=your_secret_here   # openssl rand -hex 32
      - SECURE_COOKIES=false          # true wenn hinter HTTPS-Proxy

Docker CLI

docker run -d \
  --name heldash \
  -p 8282:8282 \
  -v /mnt/user/appdata/heldash:/data \
  -v /var/run/docker.sock:/var/run/docker.sock:ro \
  -v /mnt/user/appdata/recyclarr:/recyclarr \
  -e SECRET_KEY=$(openssl rand -hex 32) \
  -e SECURE_COOKIES=false \
  ghcr.io/kreuzbube88/heldash:latest

Umgebungsvariablen

Variable Pflicht Standard Beschreibung
SECRET_KEY Ja unsicher JWT-Schlüssel. openssl rand -hex 32
SECURE_COOKIES Ja false false = HTTP lokal, true = HTTPS via Reverse Proxy
PORT Nein 8282 Listen-Port des Webservers
DATA_DIR Nein /data Datenbank, Icons, Hintergründe, Grundriss-Bilder
LOG_LEVEL Nein info debug · info · warn · error
LOG_FORMAT Nein pretty pretty = lesbar · json = für Log-Aggregatoren
RECYCLARR_CONFIG_PATH Nein /recyclarr/recyclarr.yml Pfad zur recyclarr.yml
RECYCLARR_CONTAINER_NAME Nein recyclarr Name des Recyclarr Docker-Containers
PUID Nein 99 User-ID für Dateiberechtigungen (Unraid: 99)
PGID Nein 100 Group-ID für Dateiberechtigungen (Unraid: 100)

Voraussetzungen

  • Docker socket /var/run/docker.sock — erforderlich für Docker-Integration
  • Data-Volume /data — Datenbank, Icons und Konfiguration
  • Recyclarr-Volume /recyclarr — optional, für Recyclarr-Sync
  • Boot-Mount /boot — optional, für CA Backup Monitoring

Dokumentation

Die vollständige Dokumentation ist im docs/-Verzeichnis verfügbar — auf Deutsch und Englisch.


Contributing

Contributions sind willkommen! Siehe CONTRIBUTING.md.

Besonders gesucht:

  • 🌐 Übersetzungen (Französisch, Spanisch, Italienisch, etc.)
  • 📖 Dokumentations-Verbesserungen
  • 🐛 Bug Reports mit Reproduktionsschritten

Lizenz

MIT © HEL*Apps

Install HELDASH on Unraid in a few clicks.

Find HELDASH in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for HELDASH Review the template variables and paths Click Install

Related apps

Details

Repository
ghcr.io/kreuzbube88/heldash:latest
Last Updated2026-07-13
First Seen2026-03-30

Runtime arguments

Web UI
http://[IP]:[PORT:8282]
Network
bridge
Shell
sh
Privileged
false

Template configuration

Web UI PortPorttcp

Port for the HELDASH web interface

Target
8282
Default
8282
Value
8282
DataPathrw

Database and persistent configuration storage

Target
/data
Default
/mnt/user/appdata/heldash
Value
/mnt/user/appdata/heldash
Docker SocketPathro

Docker socket for container management and monitoring

Target
/var/run/docker.sock
Default
/var/run/docker.sock
Value
/var/run/docker.sock
SECRET_KEYVariable

Required: random secret for session encryption. Generate with: openssl rand -hex 32

SECURE_COOKIESVariable

Set to false for local HTTP access. Set to true when using HTTPS via reverse proxy.

Default
false
Value
false
LOG_LEVELVariable

Log verbosity: debug, info, warn, error

Default
info
Value
info
RECYCLARR_CONFIG_PATHVariable

Path to recyclarr.yml inside the Recyclarr container (optional)

Default
/recyclarr/recyclarr.yml
Value
/recyclarr/recyclarr.yml
RECYCLARR_CONTAINER_NAMEVariable

Name of your Recyclarr Docker container (optional)

Default
recyclarr
Value
recyclarr
Recyclarr Config DirPathrw

Path to your Recyclarr appdata directory (optional, required for Recyclarr integration)

Target
/recyclarr
Default
/mnt/user/appdata/recyclarr
Value
/mnt/user/appdata/recyclarr
PUIDVariable

User ID for file permissions (Unraid default: 99)

Default
99
Value
99
PGIDVariable

Group ID for file permissions (Unraid default: 100)

Default
100
Value
100
Boot (CA Backup)Pathro

Optional: Nur für CA Backup Log-Überwachung erforderlich. Pfad: /boot

Target
/boot