Home Lab / Linux

Home Lab

My home lab setup has been a great platform to learn new technologies in new domains. The specific technologies I am using or have previously used in my server are:

  • Proxmox
  • Docker / Portainer
  • Traefik + Authelia
  • OpenProject
  • Gitea + Drone CI
  • VSCode Server
  • OpenLDAP + Zeus
  • ZFS + Samba / NFS
  • Wireguard
  • Heimdall

Linux

I’ve been a Linux enthusiast for several years, with my first experience in Linux coming from the Wubi installer for Ubuntu in the late 2000s. I’ve used a variety of distros including Ubuntu, Debian, CentOS, Fedora, Arch, Manjaro, Gentoo, Alpine, and TinyCoreLinux. Although I initially experimented with CentOS to run my home lab servers, with its discontinuation and the fragmentation of its community, I now use Debian 11 as the base image for my home lab virtual machines. I have used Linux to experiment with:

  • Full disk encryption (including encrypted /boot, and removable /boot)
  • Secure boot with custom platform keys and signed grub/kernel
  • Rotating encrypted swap for a secure hibernate
  • Root on ZFS
  • mdadm
  • Remote MacOS time machine backups
  • Automated nightly snapshots with network replication
  • Non-persistent web kiosks

Blog at WordPress.com.