↓ Skip to main content

All Articles

All ProHomeLab articles in chronological order

97articles 64videos

All Articles

2026

How My OPNsense Firewall Is Set Up

How My OPNsense Firewall Is Set Up

·2126 words·11 mins· loading · loading
An overview of my network segmentation in OPNsense: six VLANs with different purposes, a base rule template that repeats across them (DNS, blocking private networks, default allow), VPN split tunneling through aliases and a dedicated gateway, and a look at the point-to-point rules for each segment.
Vinchin Backup & Recovery V9.0 SP3 - Overview and Hands-On with Proxmox VE

Vinchin Backup & Recovery V9.0 SP3 - Overview and Hands-On with Proxmox VE

▶ video
·5372 words·26 mins· loading · loading
Breaking down Vinchin Backup & Recovery V9.0 SP3 - platform-agnostic backup and migration for mixed and import-independent infrastructure: architecture, bare-metal install, Proxmox VE support and Russian virtualization platforms (zVirt, RED, ROSA, HOSTVM), plus a detailed comparison with Proxmox Backup Server.
Dozzle - A Convenient Real-Time Log Viewer for Docker Containers

Dozzle - A Convenient Real-Time Log Viewer for Docker Containers

▶ video
··4316 words·21 mins· loading · loading
A step-by-step guide to Dozzle - a lightweight self-hosted tool for viewing Docker container logs in real time. Installing with Docker Compose, the first-run setup wizard, authentication (simple, OIDC, forward-proxy), container auto-updates with rollback, multi-host mode with agents, and docker.sock security tips.
Connecting Applications to a Shared PostgreSQL and Learning Basic Maintenance - Part 2

Connecting Applications to a Shared PostgreSQL and Learning Basic Maintenance - Part 2

·1929 words·10 mins· loading · loading
The second part of the series on a shared PostgreSQL for a home server. We create a dedicated, minimally privileged user and database in pgAdmin for a specific application, connect Authentik to the shared database instead of its own container, and cover basic maintenance - VACUUM, ANALYZE, REINDEX, and when you actually need to do any of this by hand.
Inviting Authors to Collaborate

Inviting Authors to Collaborate

··963 words·5 mins· loading · loading
ProHomeLab is open to authors who want to share their knowledge and practical experience in the world of homelabbing. If you’re building your own home infrastructure, experimenting with servers, virtualization, containers, networking, NAS, monitoring, or automation, I’d love to feature your experience on the site. It doesn’t matter how big your home lab is. What matters isn’t the number of servers in the rack, but real experience, interesting solutions, and knowledge worth sharing with others. What you can write about # The topics ProHomeLab covers are fairly broad. For example:
Middlewares in Traefik - What They Are, Why You Need Them, and the Full List for a Homelab

Middlewares in Traefik - What They Are, Why You Need Them, and the Full List for a Homelab

▶ video
··2375 words·12 mins· loading · loading
Middleware is the second most important building block of Traefik after routers. In this article I break down what it is, why it’s needed, how it’s applied, what a chain is, and I go through all the middlewares from the open-source version of Traefik with the configuration examples I use myself.
Installing Traefik in an LXC Container on Proxmox as a Systemd Service - Part 2

Installing Traefik in an LXC Container on Proxmox as a Systemd Service - Part 2

▶ video
··4053 words·20 mins· loading · loading
Continuing the series about Traefik in LXC - from a test binary to a working configuration. Cloudflare token, final static config, wildcard certificate, dashboard protection via Basic Auth, log rotation, dynamic config structure, and migrating a dozen services from Docker labels to the file provider. CrowdSec is planned as a separate follow-up.
Obsidian Plugins I Use

Obsidian Plugins I Use

··2569 words·13 mins· loading · loading
A rundown of 36 Obsidian plugins that replaced Trilium Notes’ built-in functionality after the move - from Templater and Bases to Excalidraw and Kanban. I compare the philosophy of the two systems and explain why the deciding factor was YAML Front Matter support for publishing articles via Hugo.

2025

History of OPNsense - From m0n0wall to a Modern Firewall

History of OPNsense - From m0n0wall to a Modern Firewall

··1221 words·6 mins· loading · loading
The history of the creation and development of OPNsense - a branch of the pfSense project that became an independent and actively developed open-source solution. We look at the reasons for the fork, the philosophy of the project, key stages of development, and how OPNsense differs from other open-source routers.
Nextcloud in Proxmox - A Full Installation in an LXC without Docker

Nextcloud in Proxmox - A Full Installation in an LXC without Docker

▶ video
··3541 words·17 mins· loading · loading
A detailed guide to installing and configuring Nextcloud in an LXC container - MariaDB as shown in the video (with an external PostgreSQL option), optional data on an NFS share, PHP-FPM/OPCache/APCu/Redis, live updates via notify_push, and the Memories photo gallery with video transcoding.
Mealie Recipe Manager - Self-Hosted Meal Planning on Docker

Mealie Recipe Manager - Self-Hosted Meal Planning on Docker

▶ video
··1550 words·8 mins· loading · loading
A step-by-step guide to installing and configuring Mealie for managing recipes on your own server. Covers installation via Docker, database setup, the web interface and mobile access, integration with external recipe sources, plus the new AI features (importing recipes from video) and unit standardization.
Storage for HA in a Proxmox Cluster

Storage for HA in a Proxmox Cluster

▶ video
··2412 words·12 mins· loading · loading
An overview of the main storage types in Proxmox that support High Availability (HA). Covers local-lvm, Ceph, NFS, iSCSI, DRBD9/LINSTOR, and other options, their upsides and limits, plus recommendations for a reliable, scalable cluster.
Traefik in Docker - Setting Up a Reverse Proxy from Scratch

Traefik in Docker - Setting Up a Reverse Proxy from Scratch

▶ video
··2396 words·12 mins· loading · loading
A step-by-step guide to installing and configuring Traefik in Docker to set up a reverse proxy and manage web traffic. Covers container configuration, routing, SSL integration, and recommendations for managing web services.
Setting Up Templates and Linked Clones in Proxmox VE

Setting Up Templates and Linked Clones in Proxmox VE

▶ video
··463 words·3 mins· loading · loading
A step-by-step guide to creating and configuring templates in Proxmox for quickly deploying virtual machines and containers. Covers creating templates, saving configurations, and recommendations for managing and updating images.
Pros and Cons of Fedora Server 42

Pros and Cons of Fedora Server 42

▶ video
··604 words·3 mins· loading · loading
A detailed guide to installing and configuring Fedora Server 42. Covers the main steps: installing the system, configuring users, network services, and a baseline configuration for a secure and stable server.