Homelab

Here’s a list some of the services I self-host. The majority are run at home, with a few in the cloud (hosted by Scaleway, Oracle & Google).

What started out as a simple homelab many years ago has evolved into a mini datacentre full of many useful self-hosted applications: Authelia, BookStack, Element ESS, Filestash, Firefly III, FreeIPA, Frigate NVR, Ghost CMS, Grafana, Gramps, Home Assistant, Homer, Immich, Jellyfin, Joplin, Lychee, Mailcow, Miniflux, Nextcloud, NGINX, OpenResty, OpenVPN, OPNsense, Paperless-ngx, PiAware, Plex Media Server, Proxmox VE, Pterodactyl, SearXNG, Tandoor, UniFi, Uptime Kuma, Vaultwarden & This very WordPress server!

Click the logo of any service to learn more about it from the developers!


Apache Guacamole

Clientless remote desktop gateway, running in Docker container. Used for managing my servers within a web browser


BookStack

Simple, self-hosted, easy-to-use platform for organising and storing information, running in QEMU virtual machine. Used as a knowledgebase


Element ESS

The official Matrix stack from Element, running in K3S Kubernetes and routed through a Cloudflare tunnel


Home Assistant

Managing smart home devices including ZigBee support, running in QEMU virtual machine


Homer

Homepage configured by yaml, running in Docker container


Mailcow

Open source groupware/e-mail suite based on Docker, running in QEMU virtual machine


Miniflux

RSS news reader aggregator, running in Docker container


NGINX

Configured on multiple servers to function as reverse proxies to forward to different servers depending on requested domain


Pi-Hole

DNS level advert and website blocking. Running in multiple QEMU virtual machines with high availability


Plex Media Server

Stream media locally and over the internet. Running in an LXC container with Intel iGPU passthrough for hardware accelerated transcoding


Proxmox

Allows creation and management of QEMU virtual machines and LXC containers. Running on bare metal in a 5 node cluster with high availability


PufferPanel

Open source game server management, running in a QEMU virtual machine


VaultWarden

BitWarden password manager server written in Rust, running in a Docker container


WordPress

Open source CMS, running in a QEMU virtual machine. Used for designing and managing this website


Zabbix

Open source network monitoring, running in a QEMU virtual machine. Notifies me of any network issues


ZoneMinder

Open source CCTV, running in a QEMU virtual machine