Skip to content

Introduction

Stackyard is a self-hosted dashboard for the services on your network: a launcher-style grid of app tiles, folders, and a small number of widgets, running as one container.

Most dashboards are a wall of numbers and charts. Stackyard is built to be glanced at a hundred times a day without feeling cluttered.

The Stackyard dashboard, showing widgets, app tiles, a folder and the dock.

That is the whole interface. Widgets across the top, apps and folders below, a dock at the bottom, and everything on it added through the web UI.

  • Attention goes where it is needed. Health badges appear only when something is wrong.
  • Widgets are small visuals, not readouts.
  • Anything can be a badge. Point Stackyard at an API, pick a value from the response, and it appears on the tile. See Badges.
  • Everything is configured in the web UI. There are no configuration files to edit.
  • Six languages, right to left included, and built to WCAG 2.2 level AA. See Accessibility.
  • It installs to a phone home screen and opens in its own window.

One container, two processes: nginx serves the static UI, a Node HTTP server handles the API.

The API has no runtime dependencies. The frontend is vanilla JavaScript with no build step. State is a single JSON file on the data volume, and the web UI is the only thing that writes it.

A public read-only demo runs at demo.sandobserver.com.

Install it with Docker, then work through First setup.