5.9 KiB
title | date | lastmod | aliases | description | featured | toc | timeless | categories | |
---|---|---|---|---|---|---|---|---|---|
/homelab | 2024-05-26T21:30:51Z | 2024-11-28T14:00:20Z |
|
The systems I use for fun and enrichment. | false | true | true | slashes |
I enjoy tinkering with small technology projects, and I learn a ton from these experiments. I also self-host a number of apps/services from my home as well as various cloud environments. This page describes some of my technical playground.
Everything is connected to my Tailscale tailnet, with a GitOps-managed ACL to allow access as needed. This lets me access and manage systems without really caring if they're local or remote. Tailscale is magic.
The Docker containers are (generally) managed with Portainer using configs hosted on GitHub.
On Premise
Proxmox VE 8 Cluster
- 1x Intel NUC 9 Extreme (NUC9i9QNX)
- 9th Gen Intel® Core™ i9-9980HK (8 cores @ 2.40GHz)
- 64GB RAM
- 1x 512GB NVMe system drive
- 2x 1TB NVMe drives (ZFS)
- 2x HP Elite Mini 800 G9
- 12th Gen Intel® Core™ i7-12700 (8 cores @ 2.10GHz, 4 cores @ 1.60GHz)
- 96GB RAM
- 1x 512GB NVMe system drive
- 1x 2TB NVMe drive (ZFS)
- Unifi USW Flex XG 10GbE Switch
The Proxmox cluster hosts a number of VMs and LXC containers:
doc
: Ubuntu 22.04 Docker host for various on-prem container workloads, served via Tailscale Serve / Caddy + Tailscale:- Calibre Web for managing my ebooks
- Cyberchef, the Cyber Swiss Army Knife
- Golink, a private shortlink service for tailnets
- Hashicorp Vault for secrets management
- Heimdall, an application dashboard and launcher
- IT-Tools for handy online development-related tools
- Linkding bookmark manager serving links.bowdre.net
- Opengist, an open-source alternative to GitHub's Gists, serving gist.runtimeterror.dev (post)
- RIPE Atlas Probe for measuring internet connectivity
- SilverBullet, a web-based personal knowledge management system (post)
- Tailscale Golink, a private shortlink service (post)
files
: Ubuntu 20.04 file server. Serves (selected) files semi-publicly through Tailscale Funnelhassos
: Home Assistant OS, manages all my "smart home" stuff (post)immich
: Ubuntu 22.04 Immich serveripam
: Ubuntu 20.04 phpIPAM server (post)salt
: Ubuntu 20.04 Salt Master server for configuration managementunifi
: UniFi Network Application. Manages the Unifi switch.
Hashicorp Nomad Cluster (WIP)
- 3x Zima Blade 7700
- Intel® Celeron® N3450 (4 cores @ 1.10GHz)
- 16GB RAM
- 1x 32GB eMMC
- 1x 1TB SATA SSD
- TP-Link TL-SG108E 1GbE Switch
This triad of cute little single-board computers will eventually be a combination Nomad + Consul + Vault cluster, fully managed with Salt.
PiAware ADS-B/MLAT Receiver
- Raspberry Pi 2 Model B
- 2x RTL-SDR Blog V3 R860 RTL2832U 1PPM TCXO SMA Dongle
- SIGNALPLUS 1090MHz 12dBi 1.1m ADS-B Antenna
I like to know what's flying overhead, and I'm also feeding flight data to flightaware.com and adsb.fi.
Federated Raspberry Pi
- Raspberry Pi 4 Model B
- 64GB Sandisk USB Drive
Runs GoToSocial in Docker to host my personal Mastodon-compatible ActivityPub server, goto.srsbsns.lol (post).
Cloud
volly
: Ubuntu 22.04 Docker host for various workloads, served either locally through Caddy or as a cloud proxy with Caddy + Tailscale:- Forgejo server for git.bowdre.net (post)
- ntfy notification service (post)
- SimpleX server (
smp2
) - Uptime Kuma for monitoring internal services (via Tailscale)
- vault-unseal to auto-unseal my on-prem Vault instance