Infrastructure / an ongoing project

The homelab.

A place to run useful services and understand what happens underneath them.

Last documented: 18 Aug 2026 · Public overview, not a live inventory.

How the pieces fit

01 / Access

Public & private paths

Public website → Cloudflare Tunnel → Nginx → static files.

Tailscale provides private remote access.

02 / Workloads

Two different jobs

Proxmox runs VMs and LXCs. The Debian media VM owns media storage and runs Plex and Jellyfin.

The Pi keeps lightweight services separate from main-server maintenance.

03 / Visibility

Watch the basics

Beszel for host metrics. Uptime Kuma for availability. Glances and Dozzle for investigation.

Physical hosts

Compute & storage

Proxmox server

Intel Core i5-7500 · 32 GB DDR4 · 1 GbE

Storage
2 × 4 TB HDD, 1 TB HDD, 256 GB M.2, 512 GB SSD
Workloads
Virtual machines, LXCs, and the Debian media VM.

Always-on network services

Raspberry Pi 4

4 GB LPDDR4 · ARM Cortex-A72

Storage
MicroSD + 500 GB SSD
Workloads
Pi-hole, Unbound, monitoring, dashboards, and lightweight utilities.

Services by purpose

Foundation

Proxmox VE · Debian · Docker · Portainer · Nginx

Network & access

Pi-hole · Unbound · Tailscale · Cloudflare Tunnel · NetAlertX

Monitoring

Beszel · Uptime Kuma · Glances · Dozzle

Everyday services

Plex · Jellyfin · Navidrome · Homepage · Filebrowser · IT-Tools · UpSnap · Arcane

Storage & recovery

Media storage moved from TrueNAS to Debian, alongside Plex and Jellyfin. Jellyfin uses read-only media mounts with separate configuration.

The published notes do not establish a complete backup schedule or restore-test history. Those details remain to be documented; read-only mounts are not backups.

The migration and its tradeoffs →

What this map leaves out

Private addresses, internal hostnames, credentials, and admin endpoints stay out of public documentation. Service names describe roles, not an invitation to access them.

VM/LXC placement and per-service access rules are only shown where the existing documentation establishes them.

Lab notebook

Article

Monitoring the Homelab with Beszel

Setting up Beszel as a lightweight, clean, node-based monitoring dashboard across Proxmox, Pi 4, and Windows.