Self-Hosted Home Lab Infrastructure

Self-hosting development environments allows engineers to test complex container stacks, maintain complete data ownership, and expose web apps securely to the internet without opening inbound router ports.

1. Docker Container Stack

Running WordPress, MariaDB, and Nginx in Docker Compose simplifies backups and migration:

version: '3.8'
services:
  wordpress:
    image: wordpress:latest
    restart: always
    environment:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_USER: roberto
    ports:
      - "8080:80"
    

2. Zero-Trust Cloudflare Tunnels

Cloudflare Tunnels (`cloudflared`) route HTTPS traffic securely directly to local containers without public IP exposure.

Published by Roberto Ambrosio in Home Lab & Self-Hosting.