Internal documentation hub for the Vibehub Homelab — a virtualised and containerised environment built for media streaming, automation, self-hosted services, and secure remote access.
📘 Use this wiki to explore system architecture, configuration guides, service overviews, and operational procedures.
| Component | Description |
|---|---|
| Virtualisation | Proxmox VE 8.x, running Debian Bookworm VMs |
| Storage Backend | NFS shares from OMV VM (/mnt/wd-media, /mnt/media-2) |
| Container Platform | Docker + Docker Compose on debian-docker |
| Networking | Pi-hole DNS + WireGuard VPN via Raspberry Pi 4B |
| Hardware | Specification |
|---|---|
| CPU | AMD Ryzen 5 2600 – 6 Cores / 12 Threads @ 3.4GHz |
| RAM | 32GB DDR4 |
| GPU | NVIDIA GeForce GT 730 |
| Drives | 1TB SSD |
| 5TB HDD | |
| 250GB SSD |
| Detail | Information |
|---|---|
| Model | Raspberry Pi 4B (2GB RAM) |
| OS | Raspberry Pi OS (Debian Bookworm, Headless) |
| IP Address | 192.168.1.204 (DHCP reservation) |
| Services | - Pi-hole (LAN DNS) - WireGuard (VPN server) - Chromium Kiosk (Home Assistant dashboard) |
| Network | Ethernet-only (eth0) |
| VPN Subnet | 10.9.0.0/24 – Port 65142/UDP forwarded from WAN |
| DNS for VPN | 192.168.1.204 |
| Display Role | 15.6" HDMI Dashboard (Auto-boot Chromium with Scheduled Power Control) |
| VM | Purpose | IP Address |
|---|---|---|
open-media-vault |
Storage management + NFS shares | 192.168.1.203 |
debian-docker |
Docker Compose environment for containers | 192.168.1.201 |
plex |
Dedicated Plex server with GPU passthrough | 192.168.1.202 |
linux-sandbox-01 |
Experimental VM for testing | DHCP-assigned |
| Service | Description | URL |
|---|---|---|
| Plex | Media server (HW transcoding enabled) | plex.vibehub.one |
| Sonarr | TV automation | sonarr.vibehub.one |
| Radarr | Movie automation | radarr.vibehub.one |
| Prowlarr | Indexer manager for Sonarr/Radarr | prowlarr.vibehub.one |
| Overseerr | Media request frontend | requests.vibehub.one |
| Home Assistant | Smart home automation | ha.vibehub.one |
| Tautulli | Plex usage analytics | tautulli.vibehub.one |
| Traccar | GPS tracker backend | tracker.vibehub.one |
| qBittorrent | Download client | qbittorrent.vibehub.one |
| Authentik | Identity provider (SSO) | authentik.vibehub.one |
| NPM | Nginx Proxy Manager (reverse proxy + SSL) | nginx.vibehub.one |
| Portainer | Container management UI | portainer.vibehub.one |
LAN Subnet: 192.168.1.0/24
VPN Subnet: 10.9.0.0/24 via WireGuard on port 65142/UDP
DNS: Pi-hole at 192.168.1.204
Public Domain: *.vibehub.one secured via Let’s Encrypt in NPM