My hardware setup#

Using Linux since approximatly 1994 on nearly all my PCs I also run a homeserver since 2015. Energy consumtion was always an issue, so I started with a Banana Pi (like a Rasberry Pi 1 plus GigE and SATA), but replaced it in 2020 with a Asus Deskmini.

  • AMD Ryzen 5 3400G (4 cores, 8 threads)
  • 32 GB RAM
  • 1 GB NVMe SSD
  • 2 GB 2.5" HDD

Another Raspi is inastalled in the garage, to control the doors and running a camera looking into the garage to determine the state of the doors. (by human observation)

Internet access is managed by a Fritz Box 7490 at a Telekom DSL line (Tlekom assignes routable IPv4-Address, Dual-Stack with IPv6 is optional, no CG-NAT).

OS and Service setup#

The base OS is Ubuntu Linux 24.04 LTS (today2026-08-10) to be upgraded to 26.04 LTS in the next months. Because I uses it as workstation from time to timeit ist Ubuntu Desktop, not server.

To run real virtual machines if required, libvirt / virsh with KVM+QEMU is used without any special configuration. At the moment, these VMs are deployed but only started if needed:

  • Kali Linux for security scans
  • Windows 11 for any legacy usage like Garmin Express to update Garmin devices.

After the classical phase of hosting services directly on the OS like Apache + Nextcloud, I migrated all services to podman, learning to manage containers.

In December 2022 I decided to learn Kubernetes following a tutorial of ct-Magazin. Since that time many services grew on that single node pseudo cluster.

  • Nextcloud
  • paperless-ngx
  • Immich
  • Dawarich
  • Gitea
  • Traefik (as ingres router and cert resolver)
  • Openhab
  • Databases for all the services
  • Nginx (2x)
  • Hermes-Agent

All configuration is done in manually crafted (copy + modify) manifest files, versioned in Gitea.