A self-hosted homelab dashboard you actually want to look at.
3.2K
A self-hosted homelab dashboard you actually want to look at.

Try it: demo.sandobserver.com The first demo visit may take up to a minute due to Render's free-tier cold start.
Documentation: stackyard.sandobserver.com/docs
Source and issues: github.com/SandObserver/stackyard
Widgets and the services they read:
Each widget is documented at Widgets. Adding one is a folder plus one registry entry, with no changes to the rest of the app; see Build your first widget.
You need Docker.
services:
stackyard:
image: sandobserver/stackyard:latest
container_name: stackyard
restart: unless-stopped
ports:
- "8700:80"
volumes:
- ./data:/data
- ./icons:/icons
docker compose up -d
Then open http://localhost:8700 and set everything up at /admin. Config and uploaded icons persist in ./data and ./icons.
On Unraid, install it from Community Apps.
The same image is on Docker Hub as sandobserver/stackyard. Prefer ghcr.io: it is the registry the release signature covers.
The repo's docker-compose.yml is the recommended version: it adds resource limits, dropped capabilities, and commented options for a reverse proxy, host access, and Docker health checks.
Full instructions, including building from source, are at Installation.
Stackyard never returns stored secrets to the browser, guards the URLs you test in the admin UI against SSRF and pins the resolved IP, and bounds every upstream call so one slow service cannot hang the dashboard. Some features trade safety for convenience and are opt-in with warnings. Read Security before exposing Stackyard beyond your LAN.
Stackyard targets WCAG 2.2 level AA and is partially conformant. Every control is named and reachable by keyboard, colours meet the contrast minimum in both themes, and the interface honours the reduced-motion and increased-contrast settings. Known limitations and how this was assessed are in ACCESSIBILITY.md.
Contributions are welcome, within the constraints that keep Stackyard small and auditable (one container, no backend dependencies, vanilla frontend). See Contributing. Participation is covered by the Code of Conduct. Who maintains Stackyard and how decisions are made is in GOVERNANCE.md.
Notable changes are listed in CHANGELOG.md; per-release notes are on the GitHub Releases page.
Licensed under the Apache License 2.0. You are free to use, modify, fork, and build on Stackyard, including commercially. In return you must keep the existing copyright and attribution notices, and the license does not grant rights to the Stackyard name or logo: forks are welcome but must use their own name and not present themselves as the original project. See NOTICE.
Content type
Image
Digest
sha256:c64d47ac1…
Size
76.3 MB
Last updated
2 days ago
docker pull sandobserver/stackyard