The Setup

The Macbook

  • 2013 Model with 8GB DDR3L
  • Runs Docker
  • Runs critical applications: DNS (Pi Hole), Wazuh, and Uptime-Kuma
  • Meets a specific need: A low-powered server with its own battery backup.
  • It's still a Macbook, so it still gets warmer than it should.

Virtual Host 1

  • Intel i7-5820k + 64GB DDR4
  • Has a custom water loop and UV lights inside!
  • Runs Proxmox
  • Passes a GTX 980 video card directly to docker for transcoding!
  • Hosts 2 docker VM's, one is Pterodactyl backend
  • Hosts Omada controller VM (for the networking hardware)
  • Several other VM's for services like MariaDB Cluster node, Redis, nfs, etc.
  • Only box to have a name: Hood

Virtual Host 2

  • AMD Ryzen 7 3800X + 64GB DDR4
  • Runs Proxmox
  • Hosts 2 docker VM's, one is Pterodactyl backend
  • Runs a World of Warcraft Server (website in Docker)
  • Several other VM's for services like MariaDB Cluster node, Redis, nfs, etc.

Virtual Host 3

  • Some random Dell desktop
  • Intel i7-3770 + 16GB DDR3
  • Runs Proxmox
  • Host backup/redundant VM's, like MariaDB Cluster node, DNS, etc.
  • Occasionally runs experimental VM's
  • Occasionally loses control of NIC and requires a reboot, so not used for anything critical.

Big Storage

  • AMD Phenom II X6 1100T + 16GB DDR3
  • XigmaNAS File Server running ZFS
  • 8x3TB drives in raidz2
  • Can handle any 2 drives failing concurrently without data loss
  • Holds a LOT of media!

Lil Storage

  • AMD Phenom II X4 965 + 16GB DDR3
  • XigmaNAS File Server running ZFS
  • 6x2TB drives in raidz2
  • Can handle any 2 drives failing concurrently without data loss
  • Centralized server storage for redundancy (like EFS)

Network Appliances

  • Modem: Netgear CM500-100NAS
  • Router: TP-Link TL-R605
  • Switch: TP-Link TL-SG2008P
  • Access Point: TP-Link EAP225

APC Back-UPS 1500

  • Battery backup for all except the Macbook (has its own) and the Dell (not necessary).
  • Provides about 4 to 6 minutes of run time during a power outage.
  • Only meant to smooth out dirty power and cover short power outages.

Running Software

  • Debian 10 and 11 (including Proxmox)
  • Xigmanas on FreeBSD 12.2
  • HAProxy + Keepalived
  • MariaDB + Galera Cluster
  • Redis
  • Plex & Jellyfin (Media Servers)
  • Docker - This list changes far too rapidly to keep up to date here! We like to experiment!
    • forgejo- A Git server with a web frontend
    • grav - A database-less flat-file website platform (This!)
    • mastodon - Twitter-like social media, but decentralized
    • nextcloud - File sharing, replaces Google Drive
    • nginx - Stand-alone docker image for static file hosting
    • ombi - A media management tool
    • pi-hole - Network-wide domain adblocker
    • pterodactyl - Game hosting platform frontend
    • registry - Personal Docker Image Repository
    • tautulli - Statistics and monitor for Plex
    • ubooquity - eBook platform
    • uptime-kuma - Status Dashboard
    • firezone - VPN solution with a nice management web frontend!
    • Alternative frontends for some common services... and a lot more of an ever-changing list!