Skip to content
Portfolio

V1 — Hetzner Secure Cloud Routing (Legacy)

V1 — Hetzner Secure Cloud Routing was a containerized infrastructure designed to host and route all web traffic — static and dynamic — from a single VPS in Nuremberg, Germany, with a Zero Trust approach for administrative access.

Docker containerized every service. Cloudflare handled DNS and edge proxying. Nginx Proxy Manager managed TLS and virtual hosts. Tailscale isolated SSH and admin access from the public internet.


  • Public Web Hosting: Served pablorosi.dev and docs.pablorosi.dev from the same VPS.
  • Legacy Redirection: Intercepted and redirected .com traffic to .dev at the Cloudflare edge.
  • Zero Trust Administration: Restricted SSH and the Nginx control panel to authenticated devices on the Tailnet.
  • Automated Deployments: GitHub Actions built static sites and deployed over Tailscale via SCP + SSH.

Cloud architecture diagram Cloud architecture diagram

ComponentRole
Hetzner VPSCompute host running Ubuntu and Docker
CloudflareDNS, CDN, DDoS protection, and legacy redirects
Hetzner Cloud FirewallLayer 4 ingress filter on the public interface
Nginx Proxy ManagerReverse proxy, virtual hosts, and origin TLS
TailscaleEncrypted overlay for SSH, admin UI, and CI/CD
GitHub ActionsBuild static sites and deploy over Tailscale
Docker ComposeIaC for container lifecycle and networking