My Raspberry Pi 400 acts as a central home server, hosting various internal and public services.

Pages

  • Deployment guide (steps for deploying all the software onto a fresh Raspberry Pi)

Networking

The Pi 400 has a static IPv4 address of 192.168.1.20 and hostname rpi.

Software

The Pi 400 runs Debian, specifically Debian GNU/Linux 12 (bookworm).

Services

Public

My projects

Some of my personal coding projects are self-hosted here.

  • Hide and Squeak - Run your own large-scale IRL hide and seek game (WIP) (has.slevel.xyz)
  • Support Watcher, GOV.UK Watcher, Summer of Making Watcher, Daydream Watcher - Prometheus metric exporters for various things I care about. Source code available on my GitHub.

Invite-only

Internal

  • Caddy - Reverse proxy for (almost) all my selfhosted web services (ping it at ping.slevel.xyz)
  • Netdata - Provides detailed monitoring for a massive range of performance and stability metrics (:19999)
  • Syncthing - Peer-to-peer file synchronisation tool. Currently unused
  • Synthetic Monitoring Agent - A Synthetic Monitoring Agent (by Grafana) instance used by my Grafana Cloud instance for uptime checks (:4050)
  • VictoriaMetrics - Time-series database for storing Prometheus metrics that can be shown in Grafana
  • Loki - Log storage database, used by Grafana (:3050)
  • Promtail - Forwards system log files to Loki