TLC Tech Lab
Project Writeup

Cloudflare Tunnel Publishing

A Cloudflare Tunnel publishing environment used to provide selected self-hosted web services with public HTTPS access while keeping the underlying management infrastructure private.

Project Goal

The goal of this environment is to publish selected self-hosted web services through a controlled Cloudflare path rather than exposing internal management interfaces directly to the Internet.

Cloudflare provides the public DNS and HTTPS edge while a dedicated cloudflared connector inside the Proxmox environment provides access to approved internal web services.

Public documentation intentionally excludes tunnel identifiers, connector identifiers, internal addressing, origin addresses, credentials, and private routing configuration.

Published Services

TLC Tech Lab Portfolio

TLCTechLab.com is published through Cloudflare with proxied DNS and HTTPS access to the self-hosted Nginx web service.

Community Nextcloud Service

The Greensburg Ghost Society Nextcloud environment is also securely published for remote member access while the underlying server and storage infrastructure remain private.

Canonical Website Address

The www hostname redirects to the primary TLCTechLab.com address with an HTTP 301 redirect.

Architecture

Internet Users | v Cloudflare Edge (DNS / HTTPS / Proxy) | v Cloudflare Tunnel | v Dedicated cloudflared Connector (Proxmox-Hosted Linux Container) | +-- TLC Tech Lab Web Service | +-- Approved Self-Hosted Services Management Interfaces (Proxmox / SSH / NAS / Storage) | +-- Remain Private

Technologies Used

Cloudflare Tunnel cloudflared 2026.9.1 Cloudflare DNS HTTPS HTTP Redirects HSTS Proxied DNS Linux Proxmox VE LXC Nginx Service Publishing Exposure Reduction

What I Built

Security and Privacy Considerations

Operational Value

Cloudflare Tunnel provides a controlled publishing layer between public users and selected self-hosted web services while allowing the underlying infrastructure to remain private.

Separating public publishing from application hosting makes it easier to manage DNS, HTTPS, service routing, application workloads, and infrastructure-management access as distinct responsibilities.

The design also provides practical experience troubleshooting connectivity across multiple layers: public DNS, Cloudflare, the tunnel connector, the destination web service, and the application itself.

What This Demonstrates

This project demonstrates secure service publishing, DNS administration, HTTPS delivery, Cloudflare Tunnel operations, Linux service management, HTTP redirects, security-header validation, public-versus-private service separation, and multi-layer connectivity troubleshooting.

Project Status

Active and operational. cloudflared 2026.9.1 is currently running as an enabled service. TLCTechLab.com returns HTTP 200 through Cloudflare with HSTS and noindex protection, while the www hostname redirects to the primary domain with HTTP 301.