Skip to content

Overview

Self-hosted infrastructure for web projects (Carzying). Runs on 4 Euronodes VPS in Lisbon plus 2 home Proxmox nodes for observability.

Monthly cost: 23.32 EUR

Stack Summary

ComponentRole
Talos K8sContainer orchestration (3-node cluster)
MetalLBL2 load balancer, VIP 10.10.1.200 for Traefik
ExternalDNSAuto-creates Cloudflare DNS records from K8s Ingress
Caddy WAFEdge reverse proxy with security rules and passive health checks
WireGuardEncrypted mesh network between all nodes
ArgoCDGitOps continuous delivery
GitLab RunnerCI/CD runner in K8s (Helm, Kubernetes executor)
SigNozMetrics, traces, and logs (OpenTelemetry)
Ansible SemaphoreAuto-remediation via SigNoz webhook alerts
OneUptimeIncidents, on-call, and status pages
CloudNativePGPostgreSQL operator for K8s
step-caInternal CA for TLS certificates (bastion)
DirectusHeadless CMS for content management

Next Steps

Quinza Infrastructure