For self-hosted services, a good dashboard is often quite important. Many services are deployed on an internal network, and accessing them requires using IP:Port, which definitely becomes hard to remember when the number of services grows. Moreover, monitoring their health is also a challenge. Homepage, basically, has solved this problem very well.

Currently my Homepage looks like: home-page-shot

Not only does one screen have links to various services, but it also has some small widgets displaying internal information, along with a simple health check to indicate whether the services are healthy or not.

Installation and configuration are also very simple; the official website has it: https://gethomepage.dev/installation/docker/

(It’s also available on truenas ‘s Applications Catalog for direct deployment.)

services:
  homepage:
    image: gethomepage/homepage:latest
    container_name: homepage
    environment:
      - PUID=1000
      - PGID=1000
    volumes:
      - ./config:/app/config
      - /var/run/docker.sock:/var/run/docker.sock:ro # for Docker integration (optional)
    ports:
      - "3000:3000"
    restart: unless-stopped

All configuration files are stored in the config directory.

Features I like:

  • Good looking and easily customizable UI
    • Also, the UI is not over-complicated. User generally only need to config 1 or 2 files.
  • Good widgets for displaying internal information for popular servics:
    • E.g. TrueNAS,Proxmox, OPNsense, Portainer, Frigate… many popular services.
  • Integrated health poke for a quick glance at the health of the services.
    • This is defnitely not ‘continuous health monitoring’, but it’s very light/simple, and turns out to be quite useful for me when I’m tinkering with my services.

Limitations:

  • I think you won’t want to make it ‘public’ accessible, so I guess most user will just use it as the ‘homepage’ on their desktops. Not their laptops.
    • But just save one IP to a bookmark is already much better than using IP:Port every time to access internal services.