TLC Tech Lab
Project Writeup

Cloudflare Tunnel Publishing

A secure external publishing design for self-hosted services using Cloudflare Tunnel, proxied DNS, HTTPS routing, security rules, rate limiting, and no inbound firewall port forwarding.

Project Goal

The goal of this project was to safely publish selected home lab services to the internet while keeping the home gateway closed to inbound web traffic. Instead of exposing public ports directly, services are routed through Cloudflare and delivered to internal containers through an outbound tunnel connector.

This design allows public access to approved services while avoiding direct exposure of the Proxmox host, router, NAS devices, management interfaces, SSH, or other internal lab resources.

Published Services

TLC Tech Lab Portfolio

Public resume and infrastructure portfolio site routed through Cloudflare Tunnel to a dedicated Debian/Nginx container.

Nextcloud Cloud Storage

Self-hosted cloud storage service for Greensburg Ghost Society, routed through Cloudflare for secure external member access.

Architecture

Internet Visitor | v Cloudflare Proxied DNS | v Cloudflare HTTPS / Security Controls | v Cloudflare Tunnel | v Home Lab Tunnel Connector | v Internal Service Container | +-- Portfolio Website +-- Nextcloud Service +-- Other Approved Lab Services

Technologies Used

Cloudflare DNS Cloudflare Tunnel HTTPS Proxied DNS Zero Trust Dashboard Hostname Routing Security Rules Rate Limiting Proxmox VE Linux Containers Nginx Nextcloud

What I Built

Security and Privacy Considerations

Operational Value

This project demonstrates how to publish useful services without treating a home lab like a traditional exposed web server. It combines DNS planning, reverse routing, HTTPS handling, edge security controls, firewall awareness, service isolation, and documentation.

It also gives me a real environment to practice troubleshooting public-to-private service paths, validating DNS behavior, documenting routing decisions, and balancing accessibility with security.

What This Demonstrates

The project shows practical experience with secure service publishing, DNS, HTTPS, Cloudflare Tunnel, edge filtering, rate limiting, and protected access to self-hosted infrastructure. It also supports the broader goal of moving beyond reactive support work into infrastructure operations and systems engineering.

Project Status

Active and operational. Current published services include the TLC Tech Lab portfolio and the Greensburg Ghost Society Nextcloud environment. Future improvements may include additional monitoring, access logging review, and more formal change documentation.