[{"data":1,"prerenderedAt":718},["ShallowReactive",2],{"about-en-thomasens":3,"about-en-thomasens-posts":25},{"id":4,"title":5,"avatar":6,"bio":8,"body":9,"description":9,"extension":10,"meta":11,"name":12,"navigation":13,"path":14,"role":15,"seo":16,"socials":17,"stem":23,"__hash__":24},"users\u002Fen\u002Fusers\u002Fthomasens.yml","Thomasens",{"src":7},"\u002Fimages\u002Fblog\u002Fauthors\u002Fthomas.jpeg","Thomas Ens is co-founder of lowcloud. With lowcloud, he enables developers and organizations to build and operate modern cloud infrastructures in a fully automated way, independently of their chosen location or provider, while retaining full control over their data. His goal is to reduce technical dependencies on large cloud providers and foster a future-proof, sovereign IT landscape.",null,"yml",{},"Thomas Ens",true,"\u002Fen\u002Fusers\u002Fthomasens","Co-Founder at lowcloud",{},[18],{"label":19,"to":20,"icon":21,"target":22},"LinkedIn","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fthomas-ens-6917ba200\u002F","i-simple-icons-linkedin","_blank","en\u002Fusers\u002Fthomasens","Ugw6c_A5fX-xF5VET1D7BiKhrkRzhFNxNkLYUyxRJrc",[26,35,43,51,59,67,75,83,91,99,107,115,126,134,142,150,158,166,174,182,190,198,206,214,222,230,238,246,254,262,270,277,285,293,301,308,316,324,331,339,347,355,363,371,379,387,394,402,410,418,425,433,441,449,456,464,472,480,487,495,502,510,517,525,532,540,547,555,563,571,579,587,595,603,611,619,627,635,643,651,659,667,675,686,694,702,710],{"path":27,"title":28,"description":29,"date":30,"authors":31,"published":13},"\u002Fen\u002Fblog\u002Fpublish-ai-app","Publish Your AI App: 7 Things a Link Won't Solve","Built an AI app and want to give it to clients or your team? What you actually need beyond the link: access control, domain, stability, data.","2026-06-15",[32],{"name":12,"to":33,"avatar":34},"\u002Fabout\u002Fthomasens",{"src":7},{"path":36,"title":37,"description":38,"date":39,"authors":40,"published":13},"\u002Fen\u002Fblog\u002Fapp-hosting-terms-explained","Server, Docker, SSL: app hosting terms explained","Server, Docker, SSL, backups, environment variables: the key app hosting terms in plain English, and which ones you actually need to know yourself.","2026-06-12",[41],{"name":12,"to":33,"avatar":42},{"src":7},{"path":44,"title":45,"description":46,"date":47,"authors":48,"published":13},"\u002Fen\u002Fblog\u002Fput-ai-app-online","Put Your AI App Online: From Localhost to a Live URL","Built an AI app but it only runs on your laptop? Here is how to get your project online in minutes, without server stress and without DevOps.","2026-06-11",[49],{"name":12,"to":33,"avatar":50},{"src":7},{"path":52,"title":53,"description":54,"date":55,"authors":56,"published":13},"\u002Fen\u002Fblog\u002Fai-app-hosting-cost","What Does It Cost to Host an AI-Built App? Honest Math","5, 50, or 500 euros a month? We break down what hosting, domain, database, and maintenance really cost for your AI-built app.","2026-06-10",[57],{"name":12,"to":33,"avatar":58},{"src":7},{"path":60,"title":61,"description":62,"date":63,"authors":64,"published":13},"\u002Fen\u002Fblog\u002Fpublish-app-without-coding","Publish an App Without Coding Knowledge","App built but you are not a developer? Domain, hosting, SSL and environment variables explained simply, plus the tools that handle deployment for you.","2026-06-09",[65],{"name":12,"to":33,"avatar":66},{"src":7},{"path":68,"title":69,"description":70,"date":71,"authors":72,"published":13},"\u002Fen\u002Fblog\u002Fki-app-preview-production","Preview Is Not Live: Deploy Your AI App Properly","A preview link is not real hosting. What you add when you go live: a custom domain, database, login, APIs and security. How to take your AI app properly live.","2026-06-08",[73],{"name":12,"to":33,"avatar":74},{"src":7},{"path":76,"title":77,"description":78,"date":79,"authors":80,"published":13},"\u002Fen\u002Fblog\u002Fclaude-code-vs-copilot-vs-cursor","Claude Code vs Copilot vs Cursor: AI Coding Compared","Which AI coding tool actually makes you ship faster? Claude Code, GitHub Copilot and Cursor compared in practice – workflow, strengths, risks and team rollout.","2026-06-05",[81],{"name":12,"to":33,"avatar":82},{"src":7},{"path":84,"title":85,"description":86,"date":87,"authors":88,"published":13},"\u002Fen\u002Fblog\u002Fsovereign-cloud-providers-germany","Ship Fast: Sovereign Cloud Providers Germany Compared","Compare sovereign cloud providers in Germany with a builder-first framework: ship fast, keep data in the EU, and avoid lock-in, without a platform team.","2026-06-04",[89],{"name":12,"to":33,"avatar":90},{"src":7},{"path":92,"title":93,"description":94,"date":95,"authors":96,"published":13},"\u002Fen\u002Fblog\u002Fdeploy-app-live-url","Deploy Your App: From Idea to a Live URL","Get your app live under a real URL in 30 minutes: deployment, domain, DNS and HTTPS explained step by step, with a pragmatic go-live checklist.","2026-06-03",[97],{"name":12,"to":33,"avatar":98},{"src":7},{"path":100,"title":101,"description":102,"date":103,"authors":104,"published":13},"\u002Fen\u002Fblog\u002Fvercel-vs-netlify","Vercel vs Netlify: The Difference – and When lowcloud Fits","Vercel and Netlify compared: runtime models, costs, full-stack reality, and lock-in. Plus when a container-based approach like lowcloud is the better fit.","2026-06-02",[105],{"name":12,"to":33,"avatar":106},{"src":7},{"path":108,"title":109,"description":110,"date":111,"authors":112,"published":13},"\u002Fen\u002Fblog\u002Fvibe-coding-deployment-problems","Vibe Coding: The Typical Deployment Problems","Vibe-coded apps run locally but break in production. The most common deployment problems, from missing secrets to an exposed database, and how to fix them.","2026-06-01",[113],{"name":12,"to":33,"avatar":114},{"src":7},{"path":116,"title":117,"description":118,"date":119,"authors":120,"published":13},"\u002Fen\u002Fblog\u002Fclaude-code-setup-beginners","Setting Up Claude Code: A Beginner's Configuration Guide","Get Claude Code running in 15 minutes: install, login, CLAUDE.md, and the settings that actually matter for your first real coding session.","2026-05-28",[121],{"name":122,"to":123,"avatar":124},"Fabian Sander","\u002Fabout\u002Ffabiansander",{"src":125},"\u002Fimages\u002Fblog\u002Fauthors\u002Ffabian.png",{"path":127,"title":128,"description":129,"date":130,"authors":131,"published":13},"\u002Fen\u002Fblog\u002Ffirst-website-with-claude","Your First Website with Claude: A Beginner Guide with Prompts","Build your first website with Claude, no coding skills needed. Concrete prompt examples, a step-by-step path, and the patterns that really work.","2026-05-27",[132],{"name":122,"to":123,"avatar":133},{"src":125},{"path":135,"title":136,"description":137,"date":138,"authors":139,"published":13},"\u002Fen\u002Fblog\u002Fwhy-deploy-with-containers","Why Use Containers and Deploy With Them","Containers kill environment bugs, cut deployments to seconds, and use hardware more efficiently than VMs. How they work and where teams trip up.","2026-05-24",[140],{"name":12,"to":33,"avatar":141},{"src":7},{"path":143,"title":144,"description":145,"date":146,"authors":147,"published":13},"\u002Fen\u002Fblog\u002Fdokploy-vs-coolify","Dokploy vs Coolify: Which Tool Fits When?","Coolify vs Dokploy compared: architecture, deployments, databases, security and operations. A pragmatic guide to choosing the right self-hosting tool.","2026-05-22",[148],{"name":12,"to":33,"avatar":149},{"src":7},{"path":151,"title":152,"description":153,"date":154,"authors":155,"published":13},"\u002Fen\u002Fblog\u002Fdeploy-vibe-coded-app","Deploy Your Vibe-Coded App: Fast, Cheap, EU-Hosted","Push-to-deploy your Lovable, Cursor or Bolt app to EU servers in a weekend. Keep the vibe-coding workflow, lose the US-provider compliance mess.","2026-05-21",[156],{"name":12,"to":33,"avatar":157},{"src":7},{"path":159,"title":160,"description":161,"date":162,"authors":163,"published":13},"\u002Fen\u002Fblog\u002Flowcloud-vs-dokploy","lowcloud vs. Dokploy: Multi-node self-host or managed?","Dokploy is the Docker-Swarm-native self-hosted PaaS with over 30,000 GitHub stars. When does your own cluster pay off, and when does a managed platform like lowcloud?","2026-05-20",[164],{"name":122,"to":123,"avatar":165},{"src":125},{"path":167,"title":168,"description":169,"date":170,"authors":171,"published":13},"\u002Fen\u002Fblog\u002Flowcloud-vs-coolify","lowcloud vs. Coolify: Self-hosted PaaS or managed?","Coolify is the most popular self-hosted PaaS with 55,000+ GitHub stars. When does self-hosting pay off, and when does a managed platform like lowcloud make more sense?","2026-05-19",[172],{"name":122,"to":123,"avatar":173},{"src":125},{"path":175,"title":176,"description":177,"date":178,"authors":179,"published":13},"\u002Fen\u002Fblog\u002Fplatform-engineering","Platform Engineering: Ship Faster Without Ops Tickets","What platform engineering is, how an internal developer platform speeds up your deployments, and how to start small without building a whole team.","2026-05-18",[180],{"name":12,"to":33,"avatar":181},{"src":7},{"path":183,"title":184,"description":185,"date":186,"authors":187,"published":13},"\u002Fen\u002Fblog\u002Finfrastructure-as-code","Infrastructure as Code: Deploy Reproducibly, Not by Hand","Configuring servers by hand is error-prone. With Infrastructure as Code you deploy infrastructure versioned, reproducible and automated — plus an overview of the key tools.","2026-05-17",[188],{"name":12,"to":33,"avatar":189},{"src":7},{"path":191,"title":192,"description":193,"date":194,"authors":195,"published":13},"\u002Fen\u002Fblog\u002Fcitizen-developer-deployment","Citizen Developers: Easy to Code, Hard to Deploy","More departments are building their own apps with vibe coding. How platform engineering and self-service deployment remove the operations bottleneck.","2026-05-15",[196],{"name":12,"to":33,"avatar":197},{"src":7},{"path":199,"title":200,"description":201,"date":202,"authors":203,"published":13},"\u002Fen\u002Fblog\u002Flow-code-backend","Low-Code Backend: Ship Faster, Skip the Ops","Low-code backend takes repetitive work off developers: ship faster, less boilerplate. The categories, the limits, and what makes a good platform.","2026-05-14",[204],{"name":12,"to":33,"avatar":205},{"src":7},{"path":207,"title":208,"description":209,"date":210,"authors":211,"published":13},"\u002Fen\u002Fblog\u002Fshadow-it-vibe-coding","Shadow IT from Vibe Coding: The New Governance Risk","Vibe coding creates a new kind of shadow IT: self-built apps with no maintenance, no security, no GDPR. Why bans fail and how a platform fixes it.","2026-05-13",[212],{"name":12,"to":33,"avatar":213},{"src":7},{"path":215,"title":216,"description":217,"date":218,"authors":219,"published":13},"\u002Fen\u002Fblog\u002Fgdpr-compliant-cloud-hosting","Host Your App GDPR-Compliant in the EU: a Checklist","How to host your app legally in the EU: a practical checklist for providers, contracts and tech, in the wake of Schrems II and the CLOUD Act.","2026-05-12",[220],{"name":12,"to":33,"avatar":221},{"src":7},{"path":223,"title":224,"description":225,"date":226,"authors":227,"published":13},"\u002Fen\u002Fblog\u002Fsovereign-cloud-checklist","Sovereign Cloud Checklist for SMEs: What Counts","Use this 12-point checklist to assess your cloud for GDPR, NIS2 and real data control, so you can make informed decisions without costly mistakes.","2026-05-11",[228],{"name":12,"to":33,"avatar":229},{"src":7},{"path":231,"title":232,"description":233,"date":234,"authors":235,"published":13},"\u002Fen\u002Fblog\u002Fbuild-and-deploy-website-claude-code","Build and Deploy a Website Using Claude Code (From Zero to Live)","A practical, step-by-step guide to building a website with Claude Code, pushing it to GitHub, and deploying it on sovereign German infrastructure with lowcloud and Hetzner.","2026-05-07",[236],{"name":122,"to":123,"avatar":237},{"src":125},{"path":239,"title":240,"description":241,"date":242,"authors":243,"published":13},"\u002Fen\u002Fblog\u002Fvibe-coding-tools","Vibe Coding Tools: Ship Faster Without the Chaos","Vibe Coding Tools for developers & DevOps: which categories actually help you ship faster – plus selection criteria, best practices and governance for teams.","2026-05-06",[244],{"name":12,"to":33,"avatar":245},{"src":7},{"path":247,"title":248,"description":249,"date":250,"authors":251,"published":13},"\u002Fen\u002Fblog\u002Fhost-many-vibe-coded-apps","Vibe Coding Deployment: Building More Apps, But How to Host?","Vibe coding makes your app count explode. How to standardize deployment and operations so 20, 50, or 200 apps stay manageable instead of chaos.","2026-05-05",[252],{"name":12,"to":33,"avatar":253},{"src":7},{"path":255,"title":256,"description":257,"date":258,"authors":259,"published":13},"\u002Fen\u002Fblog\u002Fheroku-alternatives","The Best Heroku Alternatives in 2026","Heroku is in maintenance mode. We compare Render, Railway, Fly.io, Porter and lowcloud as serious alternatives for teams planning a migration.","2026-04-11",[260],{"name":12,"to":33,"avatar":261},{"src":7},{"path":263,"title":264,"description":265,"date":266,"authors":267,"published":13},"\u002Fen\u002Fblog\u002Fminio-alternatives","MinIO Alternatives Compared: RustFS, SeaweedFS, and Garage","Looking for a MinIO replacement? We compare RustFS, SeaweedFS, and Garage — S3-compatible, self-hosted, and license-friendly for Kubernetes production use.","2026-04-10",[268],{"name":122,"to":123,"avatar":269},{"src":125},{"path":271,"title":272,"description":273,"date":266,"authors":274,"published":13},"\u002Fen\u002Fblog\u002Fwhat-is-kustomize","What Is Kustomize? Managing Kubernetes Configs Cleanly","Kustomize manages Kubernetes configurations through bases and overlays — no templates. YAML stays readable, valid, and flexibly adaptable across environments.",[275],{"name":12,"to":33,"avatar":276},{"src":7},{"path":278,"title":279,"description":280,"date":281,"authors":282,"published":13},"\u002Fen\u002Fblog\u002Fdocker-vs-kubernetes","Docker vs Kubernetes: Compose, Swarm, and K8s Compared","Docker, Docker Compose, Docker Swarm, and Kubernetes head-to-head: which tool fits which problem, and when does it make sense to switch?","2026-04-09",[283],{"name":12,"to":33,"avatar":284},{"src":7},{"path":286,"title":287,"description":288,"date":289,"authors":290,"published":13},"\u002Fen\u002Fblog\u002Fwhat-is-a-helm-chart","What Is a Helm Chart? The Package Manager for Kubernetes","Helm charts bundle Kubernetes resources into a versioned package. How they are structured, how templating works, and when to use them.","2026-04-08",[291],{"name":12,"to":33,"avatar":292},{"src":7},{"path":294,"title":295,"description":296,"date":297,"authors":298,"published":13},"\u002Fen\u002Fblog\u002Fai-agent-infrastructure","AI Agent Infrastructure: What You Really Need for Production","An AI agent is more than a single API call. This guide explains the four infrastructure layers — model hosting, orchestration, memory, and observability — and how they work together in production.","2026-04-07",[299],{"name":122,"to":123,"avatar":300},{"src":125},{"path":302,"title":303,"description":304,"date":297,"authors":305,"published":13},"\u002Fen\u002Fblog\u002Fwhat-is-docker-swarm","What is Docker Swarm? Container Orchestration Built In","Docker Swarm explained: clusters, services, overlay networks, and how it compares to Kubernetes. When Swarm is the right choice for container orchestration.",[306],{"name":12,"to":33,"avatar":307},{"src":7},{"path":309,"title":310,"description":311,"date":312,"authors":313,"published":13},"\u002Fen\u002Fblog\u002Fkubernetes-migration-guide","Kubernetes Migration: What You Need to Know Before You Start","A successful Kubernetes migration requires solid preparation. Learn the most common mistakes, a step-by-step approach, and when a PaaS is the better choice.","2026-04-06",[314],{"name":122,"to":123,"avatar":315},{"src":125},{"path":317,"title":318,"description":319,"date":320,"authors":321,"published":13},"\u002Fen\u002Fblog\u002Fcloud-agnostic-architecture","Cloud Agnostic Architecture: Meaning and Trade-offs","What cloud-agnostic architecture means in practice, where vendor lock-in really occurs, and how Kubernetes enables infrastructure portability.","2026-04-05",[322],{"name":122,"to":123,"avatar":323},{"src":125},{"path":325,"title":326,"description":327,"date":320,"authors":328,"published":13},"\u002Fen\u002Fblog\u002Fhetzner-kubernetes-hosting","Hetzner Kubernetes Hosting with lowcloud","Run Kubernetes on Hetzner without the ops overhead: lowcloud combines affordable EU infrastructure with full cluster management for product teams.",[329],{"name":12,"to":33,"avatar":330},{"src":7},{"path":332,"title":333,"description":334,"date":335,"authors":336,"published":13},"\u002Fen\u002Fblog\u002Fkubernetes-vs-docker-swarm","Kubernetes vs. Docker Swarm: Key Differences and Why K8s Won","Kubernetes and Docker Swarm compared: architecture, scaling, networking, and storage. Why Kubernetes became the standard and when Swarm still makes sense.","2026-04-04",[337],{"name":12,"to":33,"avatar":338},{"src":7},{"path":340,"title":341,"description":342,"date":343,"authors":344,"published":13},"\u002Fen\u002Fblog\u002Flowcloud-vs-devops-service-providers","lowcloud vs. DevOps as a Service Providers Compared","Self-managed DaaS platform or external provider? Compare costs, control, vendor lock-in, and compliance for DevOps outsourcing decisions.","2026-04-03",[345],{"name":12,"to":33,"avatar":346},{"src":7},{"path":348,"title":349,"description":350,"date":351,"authors":352,"published":13},"\u002Fen\u002Fblog\u002Fmanaged-services-roi","Managed Services ROI: Why Self-Hosting Costs More Than You Think","A full TCO comparison of self-hosted vs. managed Kubernetes. Why running your own cluster often costs 60% more than expected – with a concrete cost model.","2026-04-02",[353],{"name":12,"to":33,"avatar":354},{"src":7},{"path":356,"title":357,"description":358,"date":359,"authors":360,"published":13},"\u002Fen\u002Fblog\u002Fdata-governance-act-devops-guide","Data Governance Act: What SMBs and DevOps Teams Need to Know","The EU Data Governance Act affects technical teams too. Learn what the DGA means for your Kubernetes deployments, data flows, and infrastructure choices.","2026-04-01",[361],{"name":12,"to":33,"avatar":362},{"src":7},{"path":364,"title":365,"description":366,"date":367,"authors":368,"published":13},"\u002Fen\u002Fblog\u002Feu-data-act-business-devops","EU Data Act: What Businesses and DevOps Teams Need to Know","The EU Data Act has been in effect since 2025. What it means for cloud services, data portability, and DevOps — and what companies should do now.","2026-03-31",[369],{"name":12,"to":33,"avatar":370},{"src":7},{"path":372,"title":373,"description":374,"date":375,"authors":376,"published":13},"\u002Fen\u002Fblog\u002Fsmb-software-deployment","Software Deployment for SMBs: How Small Teams Ship Faster","How small teams move from manual deployments to automated workflows using CI\u002FCD, PaaS, and GitOps — without building a platform team.","2026-03-30",[377],{"name":12,"to":33,"avatar":378},{"src":7},{"path":380,"title":381,"description":382,"date":383,"authors":384,"published":13},"\u002Fen\u002Fblog\u002Fbring-your-own-cloud","Bring Your Own Cloud: What the Model Means and Why It","BYOC is not just another cloud flavor — it is a fundamentally different software delivery model: the vendor deploys into your infrastructure. What that means technically and who needs it.","2026-03-29",[385],{"name":122,"to":123,"avatar":386},{"src":125},{"path":388,"title":389,"description":390,"date":383,"authors":391,"published":13},"\u002Fen\u002Fblog\u002Fminimalist-cloud-architecture","Minimalist Cloud Architecture: Why Less Complexity Means More Stability","Why fewer components in your cloud infrastructure lead to greater stability – and how teams can deliberately reduce Kubernetes complexity.",[392],{"name":12,"to":33,"avatar":393},{"src":7},{"path":395,"title":396,"description":397,"date":398,"authors":399,"published":13},"\u002Fen\u002Fblog\u002Fzero-config-kubernetes","Zero-Config Kubernetes: Why Simplicity Wins","Kubernetes configuration costs teams hours every day. How zero-configuration approaches with sensible defaults simplify deployments and boost productivity.","2026-03-28",[400],{"name":12,"to":33,"avatar":401},{"src":7},{"path":403,"title":404,"description":405,"date":406,"authors":407,"published":13},"\u002Fen\u002Fblog\u002Fcloud-egress-fees","Cloud Egress Fees Compared: AWS vs. Azure vs. GCP Pricing","AWS charges up to $0.09\u002FGB for outbound traffic. See how egress fees compare across major providers and what to include in your true data transfer TCO.","2026-03-27",[408],{"name":12,"to":33,"avatar":409},{"src":7},{"path":411,"title":412,"description":413,"date":414,"authors":415,"published":13},"\u002Fen\u002Fblog\u002Feu-ai-act-hosting","EU AI Act Hosting: What Changes for AI Workload Operators","The EU AI Act introduces new obligations for AI system operators. What hosting customers need to know about risk classification, logging, and sovereign infrastructure.","2026-03-26",[416],{"name":12,"to":33,"avatar":417},{"src":7},{"path":419,"title":420,"description":421,"date":414,"authors":422,"published":13},"\u002Fen\u002Fblog\u002Ffull-stack-developer-reality","Full-Stack Developer Reality: What the Title Actually Means","An honest look at what full-stack development means today, where the real problems lie, and how developers can navigate it without burning out.",[423],{"name":122,"to":123,"avatar":424},{"src":125},{"path":426,"title":427,"description":428,"date":429,"authors":430,"published":13},"\u002Fen\u002Fblog\u002Fwhat-is-paas","What Is PaaS? Platform as a Service Explained","Learn how Platform as a Service works, its key benefits for development teams, and why Kubernetes-based PaaS solutions are ideal for modern applications.","2026-03-25",[431],{"name":12,"to":33,"avatar":432},{"src":7},{"path":434,"title":435,"description":436,"date":437,"authors":438,"published":13},"\u002Fen\u002Fblog\u002Fdevops-knowledge-documentation-bus-factor","Knowledge Documentation in DevOps Teams: How to Actually Reduce Your Bus Factor","Why documentation fails in small DevOps teams and how IaC, runbooks, and DaaS platforms actually lower the bus factor.","2026-03-24",[439],{"name":12,"to":33,"avatar":440},{"src":7},{"path":442,"title":443,"description":444,"date":445,"authors":446,"published":13},"\u002Fen\u002Fblog\u002Fob7-case-study-lowcloud-deployment","OB7 Case Study: Website Deployment Without Infrastructure Overhead","How OB7 deploys their new website with lowcloud – no server configuration, SSL setup, or provider management. A case study on managed container deployments.","2026-03-23",[447],{"name":122,"to":123,"avatar":448},{"src":125},{"path":450,"title":451,"description":452,"date":445,"authors":453,"published":13},"\u002Fen\u002Fblog\u002Fcollaborative-devops-teams","Collaborative DevOps: How Modern Teams Build Cloud Apps Together","How shared ownership, GitOps, and platform engineering bridge the gap between development and operations for faster, more reliable deployments.",[454],{"name":12,"to":33,"avatar":455},{"src":7},{"path":457,"title":458,"description":459,"date":460,"authors":461,"published":13},"\u002Fen\u002Fblog\u002Fsimplify-kubernetes-configuration","Simplify Kubernetes Configuration: The Path to Human-Readable Cloud","YAML is the real problem, not Kubernetes. How Helm, Kustomize, CRDs, and Platform Engineering make cluster configuration readable and maintainable.","2026-03-22",[462],{"name":12,"to":33,"avatar":463},{"src":7},{"path":465,"title":466,"description":467,"date":468,"authors":469,"published":13},"\u002Fen\u002Fblog\u002Fmissing-devops-roles-smb","DevOps in SMBs: Why Missing Roles Become a Real Risk","SMBs without a dedicated DevOps role risk outages, knowledge loss, and technical debt. Learn why this happens and what actually helps.","2026-03-21",[470],{"name":12,"to":33,"avatar":471},{"src":7},{"path":473,"title":474,"description":475,"date":476,"authors":477,"published":13},"\u002Fen\u002Fblog\u002Fdevops-tool-sprawl","DevOps Tool Sprawl: How It Happens and How to Stop It","Tool sprawl costs more than licenses: cognitive load, slow onboarding, lost knowledge. Here is how to bring order to your DevOps setup.","2026-03-20",[478],{"name":12,"to":33,"avatar":479},{"src":7},{"path":481,"title":482,"description":483,"date":476,"authors":484,"published":13},"\u002Fen\u002Fblog\u002Fkubernetes-monitoring-logs-metrics","Kubernetes Monitoring: Using Logs and Metrics Effectively","How logs and metrics work together in Kubernetes, where they differ, and what a solid monitoring stack needs to deliver in practice.",[485],{"name":12,"to":33,"avatar":486},{"src":7},{"path":488,"title":489,"description":490,"date":491,"authors":492,"published":13},"\u002Fen\u002Fblog\u002Fdata-residency-vs-data-sovereignty","Data Residency vs. Data Sovereignty: What Really Matters","Data residency isn","2026-03-19",[493],{"name":12,"to":33,"avatar":494},{"src":7},{"path":496,"title":497,"description":498,"date":491,"authors":499,"published":13},"\u002Fen\u002Fblog\u002Fmanual-deployment-risks","Manual Deployments: An Underestimated Risk for SMBs","Why manual software deployments cause outages, security gaps, and technical debt in mid-sized companies – and how CI\u002FCD automation solves it.",[500],{"name":12,"to":33,"avatar":501},{"src":7},{"path":503,"title":504,"description":505,"date":506,"authors":507,"published":13},"\u002Fen\u002Fblog\u002Fdora-compliance-devops","DORA Compliance for DevOps: What the EU Resilience Act Means","DORA has been mandatory since January 2025. What the EU regulation changes for CI\u002FCD pipelines, cloud strategies, and DevOps teams in the financial sector.","2026-03-18",[508],{"name":12,"to":33,"avatar":509},{"src":7},{"path":511,"title":512,"description":513,"date":506,"authors":514,"published":13},"\u002Fen\u002Fblog\u002Fcloud-tco-hidden-costs","Cloud TCO: Hidden Costs AWS, Azure & GCP Don't Show You","Egress fees, support tiers, idle resources, engineering hours — the cost factors missing from every cloud pricing calculator. A complete TCO breakdown.",[515],{"name":12,"to":33,"avatar":516},{"src":7},{"path":518,"title":519,"description":520,"date":521,"authors":522,"published":13},"\u002Fen\u002Fblog\u002Freduce-it-costs-automation","Cut IT Costs with Automation: The Biggest Lever","Manual IT processes cost more than they should. Learn how automation from CI\u002FCD to Kubernetes cuts operational costs and frees your team for real work.","2026-03-17",[523],{"name":12,"to":33,"avatar":524},{"src":7},{"path":526,"title":527,"description":528,"date":521,"authors":529,"published":13},"\u002Fen\u002Fblog\u002Fself-hosted-eu-alternatives","Self-Hosted EU Alternatives: Host LibreOffice & More","Run Nextcloud, Collabora, and other open-source tools on EU infrastructure without the ops overhead. A practical guide to sovereign self-hosting.",[530],{"name":12,"to":33,"avatar":531},{"src":7},{"path":533,"title":534,"description":535,"date":536,"authors":537,"published":13},"\u002Fen\u002Fblog\u002Fpostgresql-helm-chart-kubernetes","PostgreSQL Helm Chart: How to Deploy Postgres on Kubernetes","Learn how to deploy PostgreSQL with Helm on Kubernetes, why Bitnami charts have become problematic, and what alternatives are available.","2026-03-16",[538],{"name":122,"to":123,"avatar":539},{"src":125},{"path":541,"title":542,"description":543,"date":536,"authors":544,"published":13},"\u002Fen\u002Fblog\u002Fnis2-compliance-devops","NIS2 Compliance for DevOps Teams: What You Need to Do","NIS2 sets concrete technical requirements for DevOps teams. Learn what the directive demands and why legacy data centers are under pressure.",[545],{"name":12,"to":33,"avatar":546},{"src":7},{"path":548,"title":549,"description":550,"date":551,"authors":552,"published":13},"\u002Fen\u002Fblog\u002Fcloud-act-vs-gdpr","Cloud Act vs. GDPR: The Risk for EU Businesses","US cloud services force European companies into a legal conflict. Why compliance measures fall short and what infrastructure decisions actually help.","2026-03-15",[553],{"name":12,"to":33,"avatar":554},{"src":7},{"path":556,"title":557,"description":558,"date":559,"authors":560,"published":13},"\u002Fen\u002Fblog\u002Fplatform-engineering-vs-devops","Platform Engineering vs. DevOps – What","DevOps and Platform Engineering compared: key differences, overlap, and when it makes sense to invest in an Internal Developer Platform.","2026-03-14",[561],{"name":12,"to":33,"avatar":562},{"src":7},{"path":564,"title":565,"description":566,"date":567,"authors":568,"published":13},"\u002Fen\u002Fblog\u002Fdevops-problems-smb","The 7 Biggest DevOps Problems in SMBs – And How to Fix Them","DevOps in SMBs often fails for the same reasons: missing roles, manual deployments, no monitoring. Here is how to tackle the 7 most common pitfalls.","2026-03-13",[569],{"name":12,"to":33,"avatar":570},{"src":7},{"path":572,"title":573,"description":574,"date":575,"authors":576,"published":13},"\u002Fen\u002Fblog\u002Fdevops-vs-devops-as-a-service","DevOps vs. DevOps as a Service – Which One Fits Your Team?","Build your own DevOps practice or use it as a service? A practical comparison of both models to help you decide what works best for your team.","2026-03-12",[577],{"name":12,"to":33,"avatar":578},{"src":7},{"path":580,"title":581,"description":582,"date":583,"authors":584,"published":13},"\u002Fen\u002Fblog\u002Fsovereign-cloud-saas-data-control","Sovereign Cloud: Can SaaS Really Maintain Control Over Your Data?","SaaS services are indispensable in daily work, yet pressure is growing to prove control over data. This article shows how to assess how sovereign a SaaS provider really is.","2026-03-11",[585],{"name":12,"to":33,"avatar":586},{"src":7},{"path":588,"title":589,"description":590,"date":591,"authors":592,"published":13},"\u002Fen\u002Fblog\u002Fpaas-vs-daas","PaaS vs. DaaS: What","PaaS and DaaS often come up in the same conversation but mean fundamentally different things. One takes infrastructure off your plate, the other handles DevOps processes. Knowing the difference leads to better architecture decisions.","2026-03-10",[593],{"name":12,"to":33,"avatar":594},{"src":7},{"path":596,"title":597,"description":598,"date":599,"authors":600,"published":13},"\u002Fen\u002Fblog\u002Fcloud-sovereignty-governance","Cloud Sovereignty Governance: Why This Topic Belongs in the Boardroom, Not the Server Room","If you are still delegating cloud sovereignty to your IT lead in 2026, you have not understood the regulatory risk. NIS2, DORA, and growing geopolitical uncertainties make a demonstrable sovereign cloud policy mandatory. The responsibility lies not in the server room, but in the boardroom.","2026-03-09",[601],{"name":12,"to":33,"avatar":602},{"src":7},{"path":604,"title":605,"description":606,"date":607,"authors":608,"published":13},"\u002Fen\u002Fblog\u002Fdevops-as-a-service","What Is DevOps as a Service and When Does It Actually Make Sense?","DevOps as a Service sounds like yet another buzzword. But behind it lies a concrete model that can take real work off development teams, when applied correctly. This article explains what DaaS means, what a provider actually delivers, and where the limits of the model lie.","2026-03-06",[609],{"name":12,"to":33,"avatar":610},{"src":7},{"path":612,"title":613,"description":614,"date":615,"authors":616,"published":13},"\u002Fen\u002Fblog\u002Fkubernetes-digital-sovereignty","Digital Sovereignty with Kubernetes: When Is Open Source Truly Sovereign?","Kubernetes was created by Google. Yet European companies and government agencies use it as the foundation for their sovereign cloud strategy. This is not a contradiction, if you understand which dimension of sovereignty really matters.","2026-03-05",[617],{"name":12,"to":33,"avatar":618},{"src":7},{"path":620,"title":621,"description":622,"date":623,"authors":624,"published":13},"\u002Fen\u002Fblog\u002Fcloud-vendor-lock-in","Avoiding Cloud Vendor Lock-in: What Real Sovereignty Means Technically","Vendor lock-in is the unspoken business model of many cloud platforms. This article shows what avoiding cloud vendor lock-in actually looks like and how lowcloud architecturally breaks this pattern.","2026-03-04",[625],{"name":12,"to":33,"avatar":626},{"src":7},{"path":628,"title":629,"description":630,"date":631,"authors":632,"published":13},"\u002Fen\u002Fblog\u002Fcloud-sovereignty-framework","Cloud Sovereignty Framework: How the EU Is Finally Making Cloud Sovereignty Measurable","The new Cloud Sovereignty Framework provides the first structured, verifiable framework for what a cloud service must deliver to qualify as sovereign.","2026-03-03",[633],{"name":12,"to":33,"avatar":634},{"src":7},{"path":636,"title":637,"description":638,"date":639,"authors":640,"published":13},"\u002Fen\u002Fblog\u002Fdigital-sovereignty-lowcloud-vs-vercel-b2b","The Vercel Alternative for the German Mittelstand: Sovereign Hosting on Hetzner with lowcloud","Looking for Vercel's Developer Experience but need GDPR security and control? lowcloud enables easy deployment on Hetzner and guarantees 100% digital sovereignty.","2026-02-27",[641],{"name":12,"to":33,"avatar":642},{"src":7},{"path":644,"title":645,"description":646,"date":647,"authors":648,"published":13},"\u002Fen\u002Fblog\u002Fdeployment-bottleneck","Deployment as a Bottleneck: When AI Codes Faster Than You Can Deploy","AI is fundamentally changing software development. But if you code in real-time and take weeks to deploy, you just shifted the problem. Why deployment is the real bottleneck – and how to solve it.","2026-02-26",[649],{"name":12,"to":33,"avatar":650},{"src":7},{"path":652,"title":653,"description":654,"date":655,"authors":656,"published":13},"\u002Fen\u002Fblog\u002Fs3-compatible-object-storage","Best S3-Compatible Object Storage Providers (2026 Comparison)","Compare the best S3-compatible object storage solutions in 2026: MinIO, Cloudflare R2, Impossible Cloud, Hetzner, Backblaze B2, Wasabi, Garage, Ceph and more — with a comparison table and decision guide for GDPR-compliant and Kubernetes environments.","2026-02-25",[657],{"name":122,"to":123,"avatar":658},{"src":125},{"path":660,"title":661,"description":662,"date":663,"authors":664,"published":13},"\u002Fen\u002Fblog\u002Fcloud-illusion-digital-sovereignty","The Cloud Illusion: Why a Server Location in Germany Doesn’t Guarantee Digital Sovereignty","A German data center alone isn’t enough: How the US Cloud Act, Schrems II, and vendor lock-in undermine real data sovereignty – and how lowcloud closes the developer experience gap.","2026-02-24",[665],{"name":12,"to":33,"avatar":666},{"src":7},{"path":668,"title":669,"description":670,"date":671,"authors":672,"published":13},"\u002Fen\u002Fblog\u002Fwhat-is-kubernetes","What Is Kubernetes? A Practical Guide to Container Orchestration","What is Kubernetes and how does container orchestration work? Learn about K8s architecture, Pods, Services, auto-scaling, and when Kubernetes is the right fit for your project.","2026-02-23",[673],{"name":122,"to":123,"avatar":674},{"src":125},{"path":676,"title":677,"description":678,"date":679,"authors":680,"published":13},"\u002Fen\u002Fblog\u002Fself-host-docmost-with-docker-and-traefik","Self-Host Docmost with Docker Compose and Traefik: Complete Guide","Learn how to self-host Docmost on your own server using Docker Compose and Traefik as a reverse proxy. A step-by-step tutorial for GDPR-compliant documentation.","2026-01-14",[681],{"name":682,"to":683,"avatar":684},"Florian Karbus","\u002Fabout\u002Ffloriankarbus",{"src":685},"\u002Fimages\u002Fblog\u002Fauthors\u002Fflorian.png",{"path":687,"title":688,"description":689,"date":690,"authors":691,"published":13},"\u002Fen\u002Fblog\u002Fdocker-compose-for-beginners","Docker Compose Tutorial: Managing Multi-Container Apps Made Easy","Learn Docker Compose from scratch - This tutorial explains how to manage multi-container applications with a single YAML file and why Docker Compose is essential for selfhosting.","2025-12-16",[692],{"name":122,"to":123,"avatar":693},{"src":125},{"path":695,"title":696,"description":697,"date":698,"authors":699,"published":13},"\u002Fen\u002Fblog\u002Fself-hosted-n8n-on-hetzner","Self-Host n8n on Hetzner: Complete Docker Setup Guide","Step-by-step: deploy n8n with Docker on a Hetzner VPS. Covers reverse proxy, SSL, backups, and data sovereignty — no managed cloud needed.","2025-12-09",[700],{"name":122,"to":123,"avatar":701},{"src":125},{"path":703,"title":704,"description":705,"date":706,"authors":707,"published":13},"\u002Fen\u002Fblog\u002Fhow-docker-works","Docker Fundamentals -  Understanding Container Virtualization","Start with Docker - This guide explains to technical readers how containers work, how they differ from VMs, and why they are the modern standard.","2025-12-02",[708],{"name":122,"to":123,"avatar":709},{"src":125},{"path":711,"title":712,"description":713,"date":714,"authors":715,"published":13},"\u002Fen\u002Fblog\u002Fbuild-with-loveable","Build and Deploy a Modern Website in 5 Minutes","Learn how to create a modern website with Lovable and deploy it cost-effectively on German servers with lowcloud","2025-11-05",[716],{"name":122,"to":123,"avatar":717},{"src":125},1791184595910]