BA·Bjorn Arambula

Case study 03 / Infrastructure

Homelab infrastructure

A homelab built as a connected system.

My homelab brings together Proxmox virtualization, TrueNAS storage, OPNsense networking, and Linux services. It gives me a practical environment for learning how systems behave together, from everyday service operation to backup and power management.

Proxmox VETrueNASOPNsenseLinux

Personal infrastructure · Design, operation & troubleshooting

01Network boundary
02Virtualized services
03Storage & recovery
Conceptual infrastructure overview

01 / The context

Understanding the whole problem.

Running services is only one part of the problem. The network, storage, host, and power dependencies also need attention. A useful lab creates space to understand those relationships and practice operating them.

02 / The approach

How the pieces fit.

01

Compute & services

Use Proxmox and Linux to work with virtual machines and self-hosted services, alongside Docker and Docker Compose.

02

Network & storage

Bring OPNsense networking and TrueNAS storage into the same environment, with attention to routing, access, and service dependencies.

03

Power & recovery

Work with UPS/NUT automation, backups, and shutdown planning as part of the operating environment.

04

Separate workloads by role

Dedicated virtual machines support automation, storage, media, network management, web hosting, and test workloads. Local storage, thin-provisioned volumes, and NAS-backed storage support different parts of the environment.

05

Operate the portfolio on the platform

This site runs from a dedicated Linux web VM, with Caddy in Docker and Cloudflare Tunnel providing the public HTTPS route. Successful backup tasks provide evidence that the backup job runs; recovery still depends on validating a restore.

03 / What it demonstrates

Technical work, in context.

The lab gives me a place to build, operate and troubleshoot the services I use. It runs the automation platform and this portfolio, connecting application work with responsibility for storage, backups and network access.

Design considerations

  • Think about a service’s dependencies before changing its host or storage.
  • Treat backup, recovery, and power behavior as part of the system design.
  • Keep public demonstrations separate from private management interfaces.

04 / Visual documentation

A closer look.

Photographs of my personal infrastructure. The architecture diagram is simplified and omits management addresses and credentials.

Next projectMachine Vision & Glass Inspection Systems