Always-on web dashboards, without the babysitting
Sales numbers, build status, support queues. Put them on a screen that stays on and tells you when it does not.
For: Founders, ops leads, and team managers.
- CPU temp
- 51.2 °C
- Wi-Fi
- -58 dBm
- Storage
- 6.1 / 29 GB
- Uptime
- 41 d 3 h
- Browser
- Healthy
- Agent
- v0.4.2
The usual pain
- The office TV shows a login page again.
- Someone unplugged the Pi to charge a phone.
- The dashboard changed and the screen shows an error nobody can see.
With DisplayOps
- Offline notifications within a minute.
- Screen-on schedules for office hours.
- One place to see every screen and what it is showing.
Setup
- 1Pair and name the screen.
- 2Set the dashboard URL.
- 3Set office-hours schedule and alerts.
Live MikroTik traffic monitor on a wall display
A MikroTik router already knows which device is using the connection. The open-source mikrotik-home-netflow-plus collector turns its flow export into a web interface with a page built for a small always-on screen. This guide turns on flow export, runs the collector in one container, picks the right wall display URL, handles the optional password, and keeps a Raspberry Pi on it with DisplayOps.
Guide · MetabaseMetabase dashboard on a TV without a login screen
A Metabase session lasts 14 days and a TV has nobody to log in again. Three things work on a screen: a public link, a signed static embed with locked filters, and either of those behind basic auth that DisplayOps answers for you. This guide covers each, the URL options for refresh and dark mode, and keeping a Raspberry Pi on it.
Guide · Uptime KumaUptime Kuma status page on a TV or wall display
Uptime Kuma status pages need no login, refresh themselves and look good on a TV with a few settings. This guide builds one for the wall, makes it private with basic auth at your reverse proxy, shows how the live monitor dashboard can go on a screen as well, and keeps the whole thing running on a Raspberry Pi.
Guide · Custom dashboardYour own dashboard page on a TV, kept private
Sometimes the right dashboard for the wall is one page you wrote yourself: a few big numbers, a list, a clock. This guide covers designing for a TV three metres away, a starter page that reads a JSON file, hosting it with Caddy, putting it behind basic auth, and adding it to DisplayOps so the screen signs in by itself.
Guide · HTTP authenticationHTTP basic auth pages on a TV without typing the password
Credentials in the URL stopped working in 2017 and leak everywhere. DisplayOps now stores a username and password encrypted on the content item and the screen answers the browser's Basic or Digest challenge itself, for the page and everything it loads. This guide covers putting any page behind basic auth with Caddy or nginx, adding it in the portal or the API, verifying it, and the security model.
Guide · GrafanaPrivate Grafana dashboard on a TV without a login screen
Grafana kiosk mode does not log in for you. This guide walks through the three ways that work to show a private dashboard on a screen, from the safest (a shared link) to the most flexible (auth proxy), explains why the often-recommended JWT URL login fails in current Grafana, and covers the kiosk URL parameters and how to keep it running on a Raspberry Pi.
Connect a screen. Tell it what to display. We keep it running.
Three displays are free. No card, no sales call, no signage jargon.