Personal learning project on modern infrastructure and secure networking in the age of AI. Multi-cloud management platform with a declarative product manifest, an mTLS mesh and a trust-score engine — built entirely with open source and AI-assisted vibe coding.
What is CloudManager?
CloudManager is a self-hosted cloud management platform for European SaaS providers — multi-cloud, GDPR-compliant, with no vendor lock-in. Products are defined as declarative manifests (cloudmanager.yml) inside the repository; the release process is reduced to git push.
Architecturally it follows a three-layer principle: Layer 0 (Core) is always available — local backup, DNS, firewall, SSL, monitoring. Layer 1 consists of modular adapters (Storage, Backup, AI, …). Layer 2 is products composed from adapters (“Backup as a Service”, “AI as a Service”). Core rule: Layer 0 keeps working even if every adapter fails.
Multi-cloud across 9 providers
A unified API for Hetzner, IONOS, Netcup, Exoscale, OVHcloud, Proxmox, DigitalOcean, Vultr and bare metal — create, delete and scale servers, snapshots, volumes and floating IPs independently of the provider. EU-first strategy for GDPR compliance, US providers as an option with explicit consent.
13 integration categories
Modular adapters for every infrastructure domain:
VPN (Tailscale, Headscale) · DNS (Hetzner, Cloudflare, Route 53) · Firewall (Hetzner, OPNsense, pfSense, UFW) · Storage (S3, MinIO, Wasabi, NetApp, B2, GCS, Azure) · Backup (Restic) · Monitoring (Prometheus, Uptime Kuma) · Logging (Loki, Elasticsearch) · Email (SMTP, Mailgun, SendGrid) · Certificates (Let’s Encrypt, ZeroSSL) · CI/CD (GitLab CI) · Git (Forgejo, Gitea, Codeberg, GitLab) · Notifications (Pushover, Slack, Discord, Telegram, ntfy) · AI/LLM (Mistral, OpenAI, Aleph Alpha, Ollama, vLLM).
A universal OpenAiCompatibleAdapter talks to any OpenAI-compatible endpoint — cloud API or self-hosted GPU server, no difference.
Zero Trust security stack
- mTLS mesh on every host via the CloudManager agent — no plaintext traffic on the internal network
- OpenBao as a self-hosted secrets backend (HashiCorp Vault fork) with auto-unsealing
- Trust-score engine — agent-based posture reports capture CVE status, Cosign signature verification and configuration drift, combining them into a dynamic trust score per host
- Cosign signs every container image we build, the runtime verifies before start
- Trivy scans images in CI for vulnerabilities, SBOM generation as a build artefact
- Headscale for the mesh VPN spanning all sites and cloud providers
GDPR compliance built in
Each of the ~50 integration types carries structured compliance metadata: GDPR-compliant (yes/no), data locations, company headquarters, EU datacenter, DPA availability, certifications (ISO 27001, SOC 2, BSI C5, HDS). The UI shows compliance badges on every integration card; a toggle filter hides non-compliant ones.
Tech stack
Backend: TypeScript · Express.js · PostgreSQL 16 · pg-boss (job queue, crash-safe via PostgreSQL).
Frontend: React 18 · Vite · Tailwind · TanStack Query · Lucide Icons.
Infra: Docker · Traefik · OpenTofu · Cloud-Init · GitLab CI/CD.
Numbers (as of v5.20.0)
334+ REST endpoints · 21 frontend pages · 129 integration types · 50 database migrations · 530+ backend tests · 0 TypeScript errors.
Why I use this as a job-search reference
CloudManager is my hands-on learning track for the topics I am designing in my current role — Zero Trust architecture, multi-cloud, GitOps, container orchestration, vulnerability management. It was built with AI-assisted vibe coding: declarative Skill/MCP definitions, multi-agent orchestration and a human reviewer in the loop. The platform also runs this CV site, among other things.