Skip to content
Projects
Infrastructure and SecurityIn progress2026

The Vienna Fortress

Built a hardened Proxmox and Docker operations platform that combines layered security, real-time observability, reverse proxying, and automated container lifecycle management.

SecurityInfrastructureOperationsPlatform

Core stack

Debian 13Proxmox 9.1DockerNginx Proxy ManagerPi-hole
The Vienna Fortress dashboard screenshot

Case Snapshot

Role

Infrastructure ownership: architecture, hardening, access model, monitoring, recovery path, and operating notes.

Scope

I built the stack on Proxmox 9.1 and Debian 13, then deployed Dockerized services for reverse proxying, DNS filtering, security detection, monitoring, status checks, log viewing, update automation, internal service discovery,...

Constraints

Security is layered instead of concentrated in one component: Pi-hole handles DNS filtering, CrowdSec provides detection and community threat intelligence, persistent host and Docker rules control ingress, Nginx Proxy Manager...

Result

Turned a generic private lab into a hardened internal platform with clearer operational boundaries

Architecture

System design flow

Node

Admins and users consume services through Homepage and reverse-proxied entry points, while the dashboard layer surfaces service and virtualization state in one place.

Edge

A Proxmox 9.1 host runs a Debian 13 VM and Docker services including Nginx Proxy Manager, Pi-hole, CrowdSec, Netdata, Uptime Kuma, Dozzle, Watchtower, and Homepage.

Cloud

The core platform is local-first; public exposure is added through a separate VPS and Tailscale ingress path for selected services without opening local router ports.

Technical Diagrams

Architecture diagrams show the system boundary, runtime flow, and operational decisions in a compact review format.

1 Technical Diagrams

Private Infrastructure and Operations Platform

The Vienna Fortress architecture shows the split between public admin/user entry, the public VPS edge, the private Tailscale transport, and the Proxmox/Debian Docker runtime where web, analytics, security, observability, operations, and backup services are separated.

Open full diagram
Private Infrastructure and Operations Platform diagram for The Vienna Fortress

What the diagram shows

  • Public exposure is concentrated at the VPS edge instead of the home router
  • Runtime traffic and operational traffic are shown as separate flows
  • The private runtime groups services by responsibility: web, analytics, security, observability, operations, and backups

Technical Decisions

  • Layered security with Pi-hole DNS filtering, persistent ingress rules, and CrowdSec detection
  • Reverse-proxied service access through Nginx Proxy Manager
  • Private runtime foundation for Elkaza.at static hosting and first-party Plausible analytics
  • Netdata, Uptime Kuma, and Dozzle for metrics, uptime checks, and live container logs
  • Stabilized a React-based Proxmox API integration for dashboard visibility

Challenges

  • Deploying individual tools is easy; building a secure and operable platform is harder. The environment needed layered protection, live health visibility, reliable log access, and a clean...
  • Security is layered instead of concentrated in one component: Pi-hole handles DNS filtering, CrowdSec provides detection and community threat intelligence, persistent host and Docker rules...
  • Netdata, Uptime Kuma, and Dozzle provide metrics, health checks, and log visibility, while Watchtower automates the container update lifecycle and reduces manual drift across long-running...

Lessons Learned

  • Turned a generic private lab into a hardened internal platform with clearer operational boundaries
  • Added real-time visibility across service health, metrics, and logs
  • Resolved a cross-layer integration mismatch between frontend code and the Proxmox API
  • Reduced routine maintenance effort through automated container updates

Future Improvements

  • Update diagrams when the architecture changes materially.
  • Keep documentation concise: align README, architecture decisions, and screenshots.

Tech Stack

Debian 13Proxmox 9.1DockerNginx Proxy ManagerPi-holeCrowdSecNetdataUptime KumaDozzleWatchtowerHomepage

Related Project

Follow the adjacent case study to see how this project connects with the rest of the work.

Hardened Hybrid-Cloud Private Network

Phase 1 completed: designed a zero-trust private network across on-premises, cloud, and roaming endpoints with SSH hardening, DNS privacy, and secure remote transit.