A homelab dashboard you'll actually use.

A calm, customizable dashboard for the services you self-host. Open source, runs in Docker, and useful without becoming another wall of data.

Homebridge
Authelia
Filebrowser
Plex
7
Seerr
NPM
Ntfy
Media Hub
Monitoring
Settings

More than just an app icon

Add a health check, a fixed label, or a live activity badge to any app. The context you need stays right where you are already looking, without another widget.

Health checkContainer health or a ping
4K
Fixed labelText you set
7
Live activityA number from the service API
4
Several valuesOne poll, each label named in a list

Useful widgets, when you need them

Pull in the information that is actually useful, from the self-hosted services you already run. Add only what earns its place on the screen.

No configuration files required

Add apps, configure widgets, set up badges, and arrange your layout, all from the admin UI. There is no YAML to hand-edit. Export your setup for a backup, import it to move to a new machine.

Use it your way, wherever you are

Available in English, Persian, Simplified Chinese, Spanish, German, and French, with right-to-left support built in. Install it on your phone's home screen for one-tap access.

Englishفارسی RTL简体中文EspañolDeutschFrançais

Get started

Free and open source. Runs in Docker on 64-bit Intel, AMD and ARM.

I run containers with .

compose.yml
services:
  stackyard:
    image: ghcr.io/sandobserver/stackyard:latest
    container_name: stackyard
    restart: unless-stopped
    ports:
      - "8700:80"
    volumes:
      - ./data:/data
      - ./icons:/icons
Start it
docker compose up -d
  • Open http://<server-ip>:8700You can set a password on the first visit, or skip it.
  • Set it up in SettingsAdd apps, folders, badges and widgets, or import a backup or another dashboard's config.

Variables, reverse proxies and backups: Full setup guide