[{"data":1,"prerenderedAt":875},["ShallowReactive",2],{"navigation":3,"docs-layout-de":474,"docs-navigation-de":489,"\u002Fde\u002Fdocs\u002Fplatform\u002Fintroduction\u002Fget-started":550,"\u002Fde\u002Fdocs\u002Fplatform\u002Fintroduction\u002Fget-started-surround":870},[4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,72,76,80,84,88,92,96,100,104,108,112,116,120,124,128,132,136,140,144,148,152,156,160,164,168,172,176,180,184,188,192,196,200,204,208,212,216,220,224,228,232,236,240,244,248,252,271,283,400,428,467],{"title":5,"path":6,"stem":7},"Moderne Website in 5 Minuten erstellen und deployen","\u002Fde\u002Fblog\u002Fbuild-with-loveable","de\u002F3.blog\u002F1.build-with-loveable",{"title":9,"path":10,"stem":11},"Die souveräne Vercel-Alternative für den Mittelstand: Souveränes Hosting auf Hetzner mit lowcloud","\u002Fde\u002Fblog\u002Fdigital-sovereignty-lowcloud-vs-vercel-b2b","de\u002F3.blog\u002F10.digital-sovereignty-lowcloud-vs-vercel-b2b",{"title":13,"path":14,"stem":15},"Cloud Exit Strategie: Warum Unabhängigkeit kein Notfallplan ist","\u002Fde\u002Fblog\u002Fcloud-exit-strategie","de\u002F3.blog\u002F11.cloud-exit-strategie",{"title":17,"path":18,"stem":19},"Cloud Sovereignty Framework: Wie die EU Cloud-Souveränität endlich messbar macht","\u002Fde\u002Fblog\u002Fcloud-sovereignty-framework","de\u002F3.blog\u002F12.cloud-sovereignty-framework",{"title":21,"path":22,"stem":23},"Cloud Vendor Lock-in vermeiden: Was echte Souveränität technisch bedeutet","\u002Fde\u002Fblog\u002Fcloud-vendor-lock-in","de\u002F3.blog\u002F13.cloud-vendor-lock-in",{"title":25,"path":26,"stem":27},"Digitale Souveränität mit Kubernetes: Wann ist Open Source wirklich souverän?","\u002Fde\u002Fblog\u002Fkubernetes-digital-sovereignty","de\u002F3.blog\u002F14.kubernetes-digital-sovereignty",{"title":29,"path":30,"stem":31},"Was ist DevOps as a Service und wann macht es wirklich Sinn?","\u002Fde\u002Fblog\u002Fdevops-as-a-service","de\u002F3.blog\u002F15.devops-as-a-service",{"title":33,"path":34,"stem":35},"Cloud-Souveränität Governance: Warum das Thema aus der IT-Abteilung ins Führungsteam gehört","\u002Fde\u002Fblog\u002Fcloud-souveraenitaet-governance","de\u002F3.blog\u002F16.cloud-souveraenitaet-governance",{"title":37,"path":38,"stem":39},"PaaS vs. DaaS: Was ist der Unterschied und welches Modell passt zu dir?","\u002Fde\u002Fblog\u002Fpaas-vs-daas","de\u002F3.blog\u002F17.paas-vs-daas",{"title":41,"path":42,"stem":43},"Souveräne Cloud: Kann SaaS wirklich die Kontrolle über eure Daten wahren?","\u002Fde\u002Fblog\u002Fsovereign-cloud-saas-data-control","de\u002F3.blog\u002F18.sovereign-cloud-saas-data-control",{"title":45,"path":46,"stem":47},"DevOps vs. DevOps as a Service – Was passt zu deinem Team?","\u002Fde\u002Fblog\u002Fdevops-vs-devops-as-a-service","de\u002F3.blog\u002F19.devops-vs-devops-as-a-service",{"title":49,"path":50,"stem":51},"Docker Grundlagen: Wie Container-Virtualisierung funktioniert","\u002Fde\u002Fblog\u002Fhow-docker-works","de\u002F3.blog\u002F2.how-docker-works",{"title":53,"path":54,"stem":55},"Die 7 größten DevOps-Probleme in KMU – und wie du sie löst","\u002Fde\u002Fblog\u002Fdevops-problems-smb","de\u002F3.blog\u002F20.devops-problems-smb",{"title":57,"path":58,"stem":59},"PostgreSQL Helm Chart: So deployst du Postgres auf Kubernetes","\u002Fde\u002Fblog\u002Fpostgresql-helm-chart-kubernetes","de\u002F3.blog\u002F21.postgresql-helm-chart-kubernetes",{"title":61,"path":62,"stem":63},"Platform Engineering vs. DevOps – Wo liegt der Unterschied?","\u002Fde\u002Fblog\u002Fplatform-engineering-vs-devops","de\u002F3.blog\u002F22.platform-engineering-vs-devops",{"title":65,"path":66,"stem":67},"Cloud Act vs. DSGVO: Das Risiko für EU-Unternehmen","\u002Fde\u002Fblog\u002Fcloud-act-vs-gdpr","de\u002F3.blog\u002F23.cloud-act-vs-gdpr",{"title":69,"path":70,"stem":71},"IT-Kosten senken durch Automatisierung: Der größte Hebel","\u002Fde\u002Fblog\u002Freduce-it-costs-automation","de\u002F3.blog\u002F24.reduce-it-costs-automation",{"title":73,"path":74,"stem":75},"NIS2 Compliance für DevOps-Teams: Was jetzt zu tun ist","\u002Fde\u002Fblog\u002Fnis2-compliance-devops","de\u002F3.blog\u002F25.nis2-compliance-devops",{"title":77,"path":78,"stem":79},"Self-Hosted EU Alternativen: LibreOffice & Co. hosten","\u002Fde\u002Fblog\u002Fself-hosted-eu-alternatives","de\u002F3.blog\u002F26.self-hosted-eu-alternatives",{"title":81,"path":82,"stem":83},"DORA Compliance für DevOps: Was der EU-Resilienz-Act bedeutet","\u002Fde\u002Fblog\u002Fdora-compliance-devops","de\u002F3.blog\u002F27.dora-compliance-devops",{"title":85,"path":86,"stem":87},"Cloud TCO: Versteckte Kosten, die AWS, Azure & GCP nicht zeigen","\u002Fde\u002Fblog\u002Fcloud-tco-hidden-costs","de\u002F3.blog\u002F28.cloud-tco-hidden-costs",{"title":89,"path":90,"stem":91},"Datenresidenz vs. Datensouveränität: Wo der Unterschied liegt","\u002Fde\u002Fblog\u002Fdata-residency-vs-data-sovereignty","de\u002F3.blog\u002F29.data-residency-vs-data-sovereignty",{"title":93,"path":94,"stem":95},"n8n selbst hosten auf Hetzner: Komplette Docker-Anleitung","\u002Fde\u002Fblog\u002Fself-hosted-n8n-on-hetzner","de\u002F3.blog\u002F3.self-hosted-n8n-on-hetzner",{"title":97,"path":98,"stem":99},"Manuelle Deployments: Unterschätztes Risiko im Mittelstand","\u002Fde\u002Fblog\u002Fmanual-deployment-risks","de\u002F3.blog\u002F30.manual-deployment-risks",{"title":101,"path":102,"stem":103},"DevOps Tool-Chaos: So entsteht und stoppst du Tool-Sprawl","\u002Fde\u002Fblog\u002Fdevops-tool-sprawl","de\u002F3.blog\u002F31.devops-tool-sprawl",{"title":105,"path":106,"stem":107},"Kubernetes Monitoring: Logs und Metriken richtig einsetzen","\u002Fde\u002Fblog\u002Fkubernetes-monitoring-logs-metrics","de\u002F3.blog\u002F32.kubernetes-monitoring-logs-metrics",{"title":109,"path":110,"stem":111},"OB7 Case Study: Website-Deployment ohne Infrastruktur-Aufwand","\u002Fde\u002Fblog\u002Fob7-case-study-lowcloud-deployment","de\u002F3.blog\u002F33.ob7-case-study-lowcloud-deployment",{"title":113,"path":114,"stem":115},"DevOps in KMU: Warum fehlende Rollen zum echten Risiko werden","\u002Fde\u002Fblog\u002Fmissing-devops-roles-smb","de\u002F3.blog\u002F34.missing-devops-roles-smb",{"title":117,"path":118,"stem":119},"Kubernetes Konfiguration vereinfachen: Human-Readable Cloud","\u002Fde\u002Fblog\u002Fsimplify-kubernetes-configuration","de\u002F3.blog\u002F35.simplify-kubernetes-configuration",{"title":121,"path":122,"stem":123},"Collaborative DevOps: Cloud-Apps gemeinsam bauen","\u002Fde\u002Fblog\u002Fcollaborative-devops-teams","de\u002F3.blog\u002F36.collaborative-devops-teams",{"title":125,"path":126,"stem":127},"Wissensdokumentation in DevOps-Teams: Bus-Faktor senken","\u002Fde\u002Fblog\u002Fdevops-knowledge-documentation-bus-factor","de\u002F3.blog\u002F37.devops-knowledge-documentation-bus-factor",{"title":129,"path":130,"stem":131},"Was ist PaaS? Platform as a Service einfach erklärt","\u002Fde\u002Fblog\u002Fwhat-is-paas","de\u002F3.blog\u002F38.what-is-paas",{"title":133,"path":134,"stem":135},"EU AI Act Hosting: Was sich für KI-Workloads ändert","\u002Fde\u002Fblog\u002Feu-ai-act-hosting","de\u002F3.blog\u002F39.eu-ai-act-hosting",{"title":137,"path":138,"stem":139},"Docker Compose Tutorial: Multi-Container-Apps einfach verwalten","\u002Fde\u002Fblog\u002Fdocker-compose-for-beginners","de\u002F3.blog\u002F4.docker-compose-for-beginners",{"title":141,"path":142,"stem":143},"Full-Stack Developer: Was der Begriff wirklich bedeutet","\u002Fde\u002Fblog\u002Ffull-stack-developer-reality","de\u002F3.blog\u002F40.full-stack-developer-reality",{"title":145,"path":146,"stem":147},"Cloud Egress Fees im Vergleich: AWS vs. Azure vs. GCP Preise","\u002Fde\u002Fblog\u002Fcloud-egress-fees","de\u002F3.blog\u002F41.cloud-egress-fees",{"title":149,"path":150,"stem":151},"Bring Your Own Cloud: Was das Modell bedeutet und warum es Fahrt aufnimmt","\u002Fde\u002Fblog\u002Fbring-your-own-cloud","de\u002F3.blog\u002F42.bring-your-own-cloud",{"title":153,"path":154,"stem":155},"Zero-Config Kubernetes: Warum Einfachheit gewinnt","\u002Fde\u002Fblog\u002Fzero-config-kubernetes","de\u002F3.blog\u002F43.zero-config-kubernetes",{"title":157,"path":158,"stem":159},"Minimalistische Cloud-Architektur: Weniger ist stabiler","\u002Fde\u002Fblog\u002Fminimalist-cloud-architecture","de\u002F3.blog\u002F44.minimalist-cloud-architecture",{"title":161,"path":162,"stem":163},"Software Deployment KMU: Schneller und sicherer ausrollen","\u002Fde\u002Fblog\u002Fsmb-software-deployment","de\u002F3.blog\u002F45.smb-software-deployment",{"title":165,"path":166,"stem":167},"EU Data Act: Was Unternehmen und DevOps-Teams wissen müssen","\u002Fde\u002Fblog\u002Feu-data-act-business-devops","de\u002F3.blog\u002F46.eu-data-act-business-devops",{"title":169,"path":170,"stem":171},"Data Governance Act: Was KMU und DevOps-Teams wissen müssen","\u002Fde\u002Fblog\u002Fdata-governance-act-devops-guide","de\u002F3.blog\u002F47.data-governance-act-devops-guide",{"title":173,"path":174,"stem":175},"Cloud agnostisch: Bedeutung und praktische Umsetzung","\u002Fde\u002Fblog\u002Fcloud-agnostic-architecture","de\u002F3.blog\u002F48.cloud-agnostic-architecture",{"title":177,"path":178,"stem":179},"Kubernetes Migration: Was du wissen musst, bevor du anfängst","\u002Fde\u002Fblog\u002Fkubernetes-migration-guide","de\u002F3.blog\u002F49.kubernetes-migration-guide",{"title":181,"path":182,"stem":183},"Docmost selbst hosten mit Docker Compose und Traefik: Komplette Anleitung","\u002Fde\u002Fblog\u002Fself-host-docmost-with-docker-and-traefik","de\u002F3.blog\u002F5.self-host-docmost-with-docker-and-traefik",{"title":185,"path":186,"stem":187},"AI Agenten Infrastruktur: Was du für Produktion brauchst","\u002Fde\u002Fblog\u002Fai-agent-infrastructure","de\u002F3.blog\u002F50.ai-agent-infrastructure",{"title":189,"path":190,"stem":191},"ROI von Managed Services: Warum Eigenbetrieb oft teurer ist","\u002Fde\u002Fblog\u002Fmanaged-services-roi","de\u002F3.blog\u002F51.managed-services-roi",{"title":193,"path":194,"stem":195},"lowcloud vs. DevOps-as-a-Service-Anbieter im Vergleich","\u002Fde\u002Fblog\u002Flowcloud-vs-devops-service-providers","de\u002F3.blog\u002F52.lowcloud-vs-devops-service-providers",{"title":197,"path":198,"stem":199},"Kubernetes vs. Docker Swarm: Unterschiede und warum K8s gewonnen hat","\u002Fde\u002Fblog\u002Fkubernetes-vs-docker-swarm","de\u002F3.blog\u002F53.kubernetes-vs-docker-swarm",{"title":201,"path":202,"stem":203},"Hetzner Kubernetes Hosting mit lowcloud","\u002Fde\u002Fblog\u002Fhetzner-kubernetes-hosting","de\u002F3.blog\u002F54.hetzner-kubernetes-hosting",{"title":205,"path":206,"stem":207},"MinIO Alternativen im Vergleich: RustFS, SeaweedFS und Garage","\u002Fde\u002Fblog\u002Fminio-alternatives","de\u002F3.blog\u002F55.minio-alternatives",{"title":209,"path":210,"stem":211},"Was ist Docker Swarm? Container-Orchestrierung mit Bordmitteln","\u002Fde\u002Fblog\u002Fwhat-is-docker-swarm","de\u002F3.blog\u002F56.what-is-docker-swarm",{"title":213,"path":214,"stem":215},"Was ist ein Helm Chart? Der Paketmanager für Kubernetes","\u002Fde\u002Fblog\u002Fwhat-is-a-helm-chart","de\u002F3.blog\u002F57.what-is-a-helm-chart",{"title":217,"path":218,"stem":219},"Docker vs Kubernetes: Compose, Swarm und K8s im Vergleich","\u002Fde\u002Fblog\u002Fdocker-vs-kubernetes","de\u002F3.blog\u002F58.docker-vs-kubernetes",{"title":221,"path":222,"stem":223},"Was ist Kustomize? Kubernetes-Configs sauber verwalten","\u002Fde\u002Fblog\u002Fwhat-is-kustomize","de\u002F3.blog\u002F59.what-is-kustomize",{"title":225,"path":226,"stem":227},"Was ist Kubernetes? Container-Orchestrierung verständlich erklärt","\u002Fde\u002Fblog\u002Fwhat-is-kubernetes","de\u002F3.blog\u002F6.what-is-kubernetes",{"title":229,"path":230,"stem":231},"Die besten Heroku-Alternativen 2026","\u002Fde\u002Fblog\u002Fheroku-alternatives","de\u002F3.blog\u002F60.heroku-alternatives",{"title":233,"path":234,"stem":235},"Website mit Claude Code bauen und deployen (von null bis live)","\u002Fde\u002Fblog\u002Fbuild-and-deploy-website-claude-code","de\u002F3.blog\u002F61.build-and-deploy-website-claude-code",{"title":237,"path":238,"stem":239},"lowcloud vs. Coolify: Self-Hosted PaaS oder managed?","\u002Fde\u002Fblog\u002Flowcloud-vs-coolify","de\u002F3.blog\u002F62.lowcloud-vs-coolify",{"title":241,"path":242,"stem":243},"Die Cloud-Illusion: Warum ein Serverstandort in Deutschland noch keine digitale Souveränität macht","\u002Fde\u002Fblog\u002Fcloud-illusion-digitale-souveraenitaet","de\u002F3.blog\u002F7.cloud-illusion-digitale-souveraenitaet",{"title":245,"path":246,"stem":247},"S3-kompatibler Objektspeicher: Die besten Anbieter im Vergleich (2026)","\u002Fde\u002Fblog\u002Fs3-compatible-object-storage","de\u002F3.blog\u002F8.s3-compatible-object-storage",{"title":249,"path":250,"stem":251},"Deployment als Bottleneck: Wenn KI schneller coden kann als du deployen kannst","\u002Fde\u002Fblog\u002Fdeployment-bottleneck","de\u002F3.blog\u002F9.deployment-bottleneck",{"title":253,"path":254,"stem":255,"children":256,"icon":270},"Getting Started","\u002Fde\u002Fdocs\u002Fgetting-started","de\u002F1.docs\u002F1.getting-started\u002F1.index",[257,260,265],{"title":258,"path":254,"stem":255,"icon":259},"Einführung","i-lucide-house",{"title":261,"path":262,"stem":263,"icon":264},"Erste Schritte","\u002Fde\u002Fdocs\u002Fgetting-started\u002Fget-started","de\u002F1.docs\u002F1.getting-started\u002F2.get-started","i-lucide-rocket",{"title":266,"path":267,"stem":268,"icon":269},"Funktionsweise","\u002Fde\u002Fdocs\u002Fgetting-started\u002Fhow-it-works","de\u002F1.docs\u002F1.getting-started\u002F3.how-it-works","i-lucide-lightbulb",false,{"title":272,"path":273,"stem":274,"children":275,"icon":270},"Guides","\u002Fde\u002Fdocs\u002Fguides","de\u002F1.docs\u002F2.guides\u002F1.index",[276,278],{"title":272,"path":273,"stem":274,"icon":277},"i-lucide-book-open",{"title":279,"path":280,"stem":281,"icon":282},"Container Registry verbinden","\u002Fde\u002Fdocs\u002Fguides\u002Fcontainer-registries","de\u002F1.docs\u002F2.guides\u002F2.container-registries","i-lucide-container",{"title":284,"icon":270,"path":285,"stem":286,"children":287,"page":270},"Platform","\u002Fde\u002Fdocs\u002Fplatform","de\u002F1.docs\u002F2.platform",[288,309,361],{"title":258,"path":289,"stem":290,"children":291,"icon":270},"\u002Fde\u002Fdocs\u002Fplatform\u002Fintroduction","de\u002F1.docs\u002F2.platform\u002F1.introduction\u002F1.index",[292,295,300,305],{"title":293,"path":289,"stem":290,"icon":294},"Überblick","i-lucide-cloud",{"title":296,"path":297,"stem":298,"icon":299},"Anwendungsfälle","\u002Fde\u002Fdocs\u002Fplatform\u002Fintroduction\u002Fwhen-to-use","de\u002F1.docs\u002F2.platform\u002F1.introduction\u002F2.when-to-use","i-lucide-compass",{"title":301,"path":302,"stem":303,"icon":304},"Features","\u002Fde\u002Fdocs\u002Fplatform\u002Fintroduction\u002Fwhat-you-get","de\u002F1.docs\u002F2.platform\u002F1.introduction\u002F3.what-you-get","i-lucide-package-check",{"title":306,"path":307,"stem":308,"icon":264},"Get Started","\u002Fde\u002Fdocs\u002Fplatform\u002Fintroduction\u002Fget-started","de\u002F1.docs\u002F2.platform\u002F1.introduction\u002F4.get-started",{"title":310,"path":311,"stem":312,"children":313,"icon":270},"Web Services","\u002Fde\u002Fdocs\u002Fplatform\u002Fweb-services","de\u002F1.docs\u002F2.platform\u002F2.web-services\u002F01.index",[314,317,322,327,331,336,341,346,351,356],{"title":315,"path":311,"stem":312,"icon":316},"Quellen","i-lucide-app-window",{"title":318,"path":319,"stem":320,"icon":321},"Build-Strategien","\u002Fde\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fbuild-strategies","de\u002F1.docs\u002F2.platform\u002F2.web-services\u002F02.build-strategies","i-lucide-hammer",{"title":323,"path":324,"stem":325,"icon":326},"Konfiguration","\u002Fde\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fconfiguration","de\u002F1.docs\u002F2.platform\u002F2.web-services\u002F03.configuration","i-lucide-settings",{"title":328,"path":329,"stem":330,"icon":264},"Deployen","\u002Fde\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fdeploying","de\u002F1.docs\u002F2.platform\u002F2.web-services\u002F04.deploying",{"title":332,"path":333,"stem":334,"icon":335},"Domains","\u002Fde\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fdomains","de\u002F1.docs\u002F2.platform\u002F2.web-services\u002F05.domains","i-lucide-globe",{"title":337,"path":338,"stem":339,"icon":340},"Service Networking","\u002Fde\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fconnecting-services","de\u002F1.docs\u002F2.platform\u002F2.web-services\u002F06.connecting-services","i-lucide-network",{"title":342,"path":343,"stem":344,"icon":345},"Env Variables","\u002Fde\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fenvironment-variables","de\u002F1.docs\u002F2.platform\u002F2.web-services\u002F07.environment-variables","i-lucide-key-round",{"title":347,"path":348,"stem":349,"icon":350},"Storage","\u002Fde\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fpersistent-storage","de\u002F1.docs\u002F2.platform\u002F2.web-services\u002F08.persistent-storage","i-lucide-hard-drive",{"title":352,"path":353,"stem":354,"icon":355},"Defaults","\u002Fde\u002Fdocs\u002Fplatform\u002Fweb-services\u002Flimits","de\u002F1.docs\u002F2.platform\u002F2.web-services\u002F09.limits","i-lucide-gauge",{"title":357,"path":358,"stem":359,"icon":360},"Abrechnung","\u002Fde\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fbilling","de\u002F1.docs\u002F2.platform\u002F2.web-services\u002F10.billing","i-lucide-credit-card",{"title":362,"path":363,"stem":364,"children":365,"icon":270},"Datenbanken","\u002Fde\u002Fdocs\u002Fplatform\u002Fdatabases","de\u002F1.docs\u002F2.platform\u002F3.databases\u002F1.index",[366,369,374,379,384,387,392,397],{"title":367,"path":363,"stem":364,"icon":368},"Templates","i-lucide-database",{"title":370,"path":371,"stem":372,"icon":373},"Erstellen","\u002Fde\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fcreate","de\u002F1.docs\u002F2.platform\u002F3.databases\u002F2.create","i-lucide-plus",{"title":375,"path":376,"stem":377,"icon":378},"Verbinden","\u002Fde\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fconnect","de\u002F1.docs\u002F2.platform\u002F3.databases\u002F3.connect","i-lucide-plug",{"title":380,"path":381,"stem":382,"icon":383},"Public Access","\u002Fde\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fpublic-access","de\u002F1.docs\u002F2.platform\u002F3.databases\u002F4.public-access","i-lucide-radio-tower",{"title":347,"path":385,"stem":386,"icon":350},"\u002Fde\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fstorage","de\u002F1.docs\u002F2.platform\u002F3.databases\u002F5.storage",{"title":388,"path":389,"stem":390,"icon":391},"Verwaltung","\u002Fde\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fmanagement","de\u002F1.docs\u002F2.platform\u002F3.databases\u002F6.management","i-lucide-sliders-horizontal",{"title":393,"path":394,"stem":395,"icon":396},"Betrieb","\u002Fde\u002Fdocs\u002Fplatform\u002Fdatabases\u002Foperational-notes","de\u002F1.docs\u002F2.platform\u002F3.databases\u002F7.operational-notes","i-lucide-clipboard-list",{"title":357,"path":398,"stem":399,"icon":360},"\u002Fde\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fbilling","de\u002F1.docs\u002F2.platform\u002F3.databases\u002F8.billing",{"title":401,"path":402,"stem":403,"children":404,"icon":270},"App Services","\u002Fde\u002Fdocs\u002Fapp-services","de\u002F1.docs\u002F3.app-services\u002F1.index",[405,406,410,414,418,423],{"title":401,"path":402,"stem":403,"icon":264},{"title":407,"path":408,"stem":409,"icon":326},"Build Settings","\u002Fde\u002Fdocs\u002Fapp-services\u002Fbuild-settings","de\u002F1.docs\u002F3.app-services\u002F2.build-settings",{"title":342,"path":411,"stem":412,"icon":413},"\u002Fde\u002Fdocs\u002Fapp-services\u002Fenvironment-variables","de\u002F1.docs\u002F3.app-services\u002F3.environment-variables","i-lucide-key",{"title":415,"path":416,"stem":417,"icon":335},"Custom Domains","\u002Fde\u002Fdocs\u002Fapp-services\u002Fcustom-domains","de\u002F1.docs\u002F3.app-services\u002F4.custom-domains",{"title":419,"path":420,"stem":421,"icon":422},"Health Checks","\u002Fde\u002Fdocs\u002Fapp-services\u002Fhealth-checks","de\u002F1.docs\u002F3.app-services\u002F5.health-checks","i-lucide-heart-pulse",{"title":424,"path":425,"stem":426,"icon":427},"Autoscaling","\u002Fde\u002Fdocs\u002Fapp-services\u002Fautoscaling","de\u002F1.docs\u002F3.app-services\u002F6.autoscaling","i-lucide-scaling",{"title":429,"path":430,"stem":431,"children":432,"icon":270},"Helm Releases","\u002Fde\u002Fdocs\u002Fhelm-releases","de\u002F1.docs\u002F4.helm-releases\u002F1.index",[433,435,439,444,448,453,457,462],{"title":429,"path":430,"stem":431,"icon":434},"i-lucide-package",{"title":436,"path":437,"stem":438,"icon":368},"PostgreSQL deployen","\u002Fde\u002Fdocs\u002Fhelm-releases\u002Fdeploy-postgresql","de\u002F1.docs\u002F4.helm-releases\u002F2.deploy-postgresql",{"title":440,"path":441,"stem":442,"icon":443},"Redis deployen","\u002Fde\u002Fdocs\u002Fhelm-releases\u002Fdeploy-redis","de\u002F1.docs\u002F4.helm-releases\u002F3.deploy-redis","i-lucide-zap",{"title":445,"path":446,"stem":447,"icon":443},"Valkey deployen","\u002Fde\u002Fdocs\u002Fhelm-releases\u002Fdeploy-valkey","de\u002F1.docs\u002F4.helm-releases\u002F3.deploy-valkey",{"title":449,"path":450,"stem":451,"icon":452},"n8n deployen","\u002Fde\u002Fdocs\u002Fhelm-releases\u002Fdeploy-n8n","de\u002F1.docs\u002F4.helm-releases\u002F4.deploy-n8n","i-lucide-workflow",{"title":454,"path":455,"stem":456,"icon":350},"RustFS deployen","\u002Fde\u002Fdocs\u002Fhelm-releases\u002Fdeploy-rustfs","de\u002F1.docs\u002F4.helm-releases\u002F5.deploy-rustfs",{"title":458,"path":459,"stem":460,"icon":461},"OpenSearch deployen","\u002Fde\u002Fdocs\u002Fhelm-releases\u002Fdeploy-opensearch","de\u002F1.docs\u002F4.helm-releases\u002F6.deploy-opensearch","i-lucide-search",{"title":463,"path":464,"stem":465,"icon":466},"Keycloak deployen","\u002Fde\u002Fdocs\u002Fhelm-releases\u002Fdeploy-keycloak","de\u002F1.docs\u002F4.helm-releases\u002F7.deploy-keycloak","i-lucide-shield-check",{"title":468,"path":469,"stem":470,"children":471,"icon":270},"Glossar","\u002Fde\u002Fdocs\u002Fglossary","de\u002F1.docs\u002F5.glossary\u002F1.index",[472],{"title":468,"path":469,"stem":470,"icon":473},"i-lucide-book-a",{"id":475,"title":476,"body":477,"description":477,"extension":478,"meta":479,"modeLinks":480,"navigation":484,"path":485,"seo":486,"stem":487,"__hash__":488},"docsLayout_de\u002Fde\u002Fdocs.yml","Docs",null,"yml",{},{"backToPlatform":481,"toByocPrompt":482,"toByocLabel":483},"← Zurück zu Platform Docs","Auf eigener Infrastruktur betreiben?","Enterprise BYOC Docs →",true,"\u002Fde\u002Fdocs",{},"de\u002Fdocs","wtm57plxLL-0vFdD7uG6qB9N1KzgZbmn2s69UclNjbI",[490,495,499,529,537,547],{"title":253,"path":254,"stem":255,"children":491,"icon":270},[492,493,494],{"title":258,"path":254,"stem":255,"icon":259},{"title":261,"path":262,"stem":263,"icon":264},{"title":266,"path":267,"stem":268,"icon":269},{"title":272,"path":273,"stem":274,"children":496,"icon":270},[497,498],{"title":272,"path":273,"stem":274,"icon":277},{"title":279,"path":280,"stem":281,"icon":282},{"title":284,"icon":270,"path":285,"stem":286,"children":500,"page":270},[501,507,519],{"title":258,"path":289,"stem":290,"children":502,"icon":270},[503,504,505,506],{"title":293,"path":289,"stem":290,"icon":294},{"title":296,"path":297,"stem":298,"icon":299},{"title":301,"path":302,"stem":303,"icon":304},{"title":306,"path":307,"stem":308,"icon":264},{"title":310,"path":311,"stem":312,"children":508,"icon":270},[509,510,511,512,513,514,515,516,517,518],{"title":315,"path":311,"stem":312,"icon":316},{"title":318,"path":319,"stem":320,"icon":321},{"title":323,"path":324,"stem":325,"icon":326},{"title":328,"path":329,"stem":330,"icon":264},{"title":332,"path":333,"stem":334,"icon":335},{"title":337,"path":338,"stem":339,"icon":340},{"title":342,"path":343,"stem":344,"icon":345},{"title":347,"path":348,"stem":349,"icon":350},{"title":352,"path":353,"stem":354,"icon":355},{"title":357,"path":358,"stem":359,"icon":360},{"title":362,"path":363,"stem":364,"children":520,"icon":270},[521,522,523,524,525,526,527,528],{"title":367,"path":363,"stem":364,"icon":368},{"title":370,"path":371,"stem":372,"icon":373},{"title":375,"path":376,"stem":377,"icon":378},{"title":380,"path":381,"stem":382,"icon":383},{"title":347,"path":385,"stem":386,"icon":350},{"title":388,"path":389,"stem":390,"icon":391},{"title":393,"path":394,"stem":395,"icon":396},{"title":357,"path":398,"stem":399,"icon":360},{"title":401,"path":402,"stem":403,"children":530,"icon":270},[531,532,533,534,535,536],{"title":401,"path":402,"stem":403,"icon":264},{"title":407,"path":408,"stem":409,"icon":326},{"title":342,"path":411,"stem":412,"icon":413},{"title":415,"path":416,"stem":417,"icon":335},{"title":419,"path":420,"stem":421,"icon":422},{"title":424,"path":425,"stem":426,"icon":427},{"title":429,"path":430,"stem":431,"children":538,"icon":270},[539,540,541,542,543,544,545,546],{"title":429,"path":430,"stem":431,"icon":434},{"title":436,"path":437,"stem":438,"icon":368},{"title":440,"path":441,"stem":442,"icon":443},{"title":445,"path":446,"stem":447,"icon":443},{"title":449,"path":450,"stem":451,"icon":452},{"title":454,"path":455,"stem":456,"icon":350},{"title":458,"path":459,"stem":460,"icon":461},{"title":463,"path":464,"stem":465,"icon":466},{"title":468,"path":469,"stem":470,"children":548,"icon":270},[549],{"title":468,"path":469,"stem":470,"icon":473},{"id":551,"title":306,"body":552,"description":863,"extension":864,"lastUpdated":865,"meta":866,"navigation":867,"path":307,"seo":868,"stem":308,"__hash__":869},"docs_de\u002Fde\u002F1.docs\u002F2.platform\u002F1.introduction\u002F4.get-started.md",{"type":553,"value":554,"toc":852},"minimark",[555,559,564,579,582,586,593,620,627,631,638,645,648,652,663,695,710,715,719,722,757,763,773,778,782,787,804,811,814,825,829,832,843],[556,557,558],"p",{},"Du kannst deinen ersten Service auf lowcloud Platform in wenigen Minuten deployen. Du brauchst weder einen Cloud-Account noch eine Kreditkarte, um dieser Anleitung zu folgen.",[560,561,563],"h2",{"id":562},"voraussetzungen","Voraussetzungen",[565,566,567],"ul",{},[568,569,570,571,578],"li",{},"Ein lowcloud-Account. ",[572,573,577],"a",{"href":574,"rel":575},"https:\u002F\u002Fapp.lowcloud.de\u002F",[576],"nofollow","Hier registrieren",".",[556,580,581],{},"Das war's. Keine API-Tokens, nichts zu provisionieren.",[560,583,585],{"id":584},"schritt-1-ein-projekt-anlegen","Schritt 1: Ein Projekt anlegen",[556,587,588,589,578],{},"Klicke im lowcloud-Dashboard auf ",[590,591,592],"strong",{},"Create new project",[594,595,596,604,614],"ol",{},[568,597,598,599,603],{},"Wähle einen Projektnamen (z. B. ",[600,601,602],"code",{},"my-first-app",").",[568,605,606,607,610,611,578],{},"Wähle unter ",[590,608,609],{},"Select Hosting"," den Eintrag ",[590,612,613],{},"lowcloud Managed",[568,615,616,617,578],{},"Klicke auf ",[590,618,619],{},"Create Project",[556,621,622,623,626],{},"Du landest auf der Projektseite mit einer leeren ",[590,624,625],{},"Services","-Liste. Die Umgebung des Projekts wird im Hintergrund bereitgestellt. Es gibt sonst nichts für dich einzurichten.",[560,628,630],{"id":629},"schritt-2-die-beispiel-app-deployen","Schritt 2: Die Beispiel-App deployen",[556,632,633,634,637],{},"Auf der leeren Projektseite gibt es oben einen Button ",[590,635,636],{},"Deploy example",". Klick ihn an.",[556,639,640,641,644],{},"lowcloud startet die Beispiel-App, einen kleinen Web Service, der Hostname und Request-Infos ausgibt. Nach wenigen Sekunden bekommst du eine öffentliche URL wie ",[600,642,643],{},"a1b2c3d4.app.lowcloud.co"," mit bereits eingerichtetem, gültigem TLS.",[556,646,647],{},"Öffne die URL in deinem Browser. Du solltest die laufende Beispiel-App sehen. Du hast gerade deinen ersten Service deployt.",[560,649,651],{"id":650},"schritt-3-optional-eigenen-code-deployen","Schritt 3 (optional): Eigenen Code deployen",[556,653,654,655,658,659,662],{},"Wenn du etwas Eigenes deployen willst, klicke auf ",[590,656,657],{},"+ Create Service"," → ",[590,660,661],{},"Web Service"," und wähle eine Quelle:",[565,664,665,679,685],{},[568,666,667,670,671,674,675,678],{},[590,668,669],{},"Git Provider",": installiere die lowcloud GitHub App und wähle dann ein Repository und einen Branch aus. Baue mit ",[590,672,673],{},"Railpack",", das deine Sprache erkennt und ohne Dockerfile baut, oder mit einem ",[590,676,677],{},"Dockerfile",", das du bereitstellst.",[568,680,681,684],{},[590,682,683],{},"Public Git Repository",": dasselbe wie Git Provider, aber für jede öffentliche Git-URL. Keine GitHub-Installation nötig.",[568,686,687,690,691,694],{},[590,688,689],{},"Existing Image",": führe ein vorgebautes Image aus einer beliebigen Registry aus (z. B. ",[600,692,693],{},"ghcr.io\u002Fyour-org\u002Fyour-app:1.2.3","). Für private Registries gibst du die Zugangsdaten ein.",[556,696,697,698,701,702,705,706,709],{},"Füge die Environment Variables hinzu, die dein Service braucht, wähle eine ",[590,699,700],{},"Container Size"," (das Formular zeigt den monatlichen Preis an) und klicke auf ",[590,703,704],{},"Deploy Web Service",". Build- und Deploy-Logs laufen live im Tab ",[590,707,708],{},"Deployments"," des Service mit.",[556,711,712,713,578],{},"Alle verfügbaren Felder findest du unter ",[572,714,310],{"href":311},[560,716,718],{"id":717},"schritt-4-optional-eine-datenbank-hinzufügen","Schritt 4 (optional): Eine Datenbank hinzufügen",[556,720,721],{},"Die meisten Apps brauchen eine Datenbank. lowcloud Platform bietet vorlagenbasierte Datenbanken, die du in Sekunden neben deinen Service deployen kannst.",[594,723,724,732,742,749,752],{},[568,725,726,727,658,729,578],{},"Klicke auf der Projektseite auf ",[590,728,657],{},[590,730,731],{},"Database",[568,733,734,735,738,739,578],{},"Wähle ",[590,736,737],{},"PostgreSQL"," oder ",[590,740,741],{},"MariaDB",[568,743,744,745,748],{},"Gib dem Service einen Namen (z. B. ",[600,746,747],{},"app-db","). Andere Services im Projekt erreichen die Datenbank unter diesem Namen.",[568,750,751],{},"Ersetze die Platzhalter-Passwörter in den Environment Variables durch starke Passwörter.",[568,753,616,754,578],{},[590,755,756],{},"Deploy Database",[556,758,759,760,762],{},"Die Datenbank ist nur im internen Netzwerk erreichbar. Aus einem Web Service im selben Projekt verbindest du dich mit ",[600,761,747],{}," als Hostname:",[764,765,770],"pre",{"className":766,"code":768,"language":769},[767],"language-text","DATABASE_URL=postgres:\u002F\u002Fmyuser:\u003Cpassword>@app-db:5432\u002Fmyapp\n","text",[600,771,768],{"__ignoreMap":772},"",[556,774,775,776,578],{},"Alle Details findest du unter ",[572,777,362],{"href":363},[560,779,781],{"id":780},"schritt-5-eine-custom-domain-hinzufügen-optional","Schritt 5: Eine Custom Domain hinzufügen (optional)",[556,783,784,785,578],{},"Öffne auf der Seite des Web Service den Tab ",[590,786,332],{},[594,788,789,798,801],{},[568,790,616,791,794,795,603],{},[590,792,793],{},"Add custom domain"," und gib die Domain ein (z. B. ",[600,796,797],{},"app.example.com",[568,799,800],{},"Folge den DNS-Anweisungen in der UI, um den Eintrag auf lowcloud zeigen zu lassen.",[568,802,803],{},"Sobald DNS auflöst, wird ein TLS-Zertifikat über Let's Encrypt ausgestellt.",[556,805,806,807,810],{},"Die automatisch generierte ",[600,808,809],{},"*.app.lowcloud.co","-URL funktioniert weiter neben jeder Custom Domain, die du hinzufügst.",[560,812,357],{"id":813},"abrechnung",[565,815,816,819,822],{},[568,817,818],{},"Die Registrierung ist kostenlos. Keine Kreditkarte.",[568,820,821],{},"Dein erster laufender Container ist für immer kostenlos.",[568,823,824],{},"Ab dem zweiten Container fragt lowcloud nach einer Zahlungsmethode. Du zahlst stundenweise in der Größenstufe, die du gewählt hast. Das Zahlungsformular öffnet sich beim Deployen direkt in der App.",[560,826,828],{"id":827},"zusammenfassung","Zusammenfassung",[556,830,831],{},"Du hast jetzt:",[594,833,834,837,840],{},[568,835,836],{},"Ein lowcloud-Projekt auf der gemanagten Plattform, ohne Cloud-Account dahinter.",[568,838,839],{},"Einen öffentlichen Web Service mit TLS, in Sekunden deployt.",[568,841,842],{},"Optional: deinen eigenen Code aus GitHub, der neben einer Datenbank läuft.",[556,844,845,846,848,849,851],{},"Von hier aus geht es weiter mit ",[572,847,310],{"href":311}," für Build-Optionen, Environment Variables und Custom Domains, oder mit ",[572,850,362],{"href":363},", um eine Datenbank mit deiner App zu verbinden.",{"title":772,"searchDepth":853,"depth":853,"links":854},2,[855,856,857,858,859,860,861,862],{"id":562,"depth":853,"text":563},{"id":584,"depth":853,"text":585},{"id":629,"depth":853,"text":630},{"id":650,"depth":853,"text":651},{"id":717,"depth":853,"text":718},{"id":780,"depth":853,"text":781},{"id":813,"depth":853,"text":357},{"id":827,"depth":853,"text":828},"Registriere dich und deploye deinen ersten Service auf lowcloud Platform in fünf Minuten, ohne Kreditkarte und ohne Infrastruktur-Setup.","md","2026-05-12",{},{"icon":264},{"title":306,"description":863},"9OFOgym9ktSSWlgeIbI8ce_AKiTYw8t-yXUQbkGT0-c",[871,873],{"title":301,"path":302,"stem":303,"description":872,"icon":304,"children":-1},"Builds, kostenlose Subdomains, gemanagte Datenbanken, Projekt-Isolation und keine Kreditkarte für die Registrierung.",{"title":315,"path":311,"stem":312,"description":874,"icon":316,"children":-1},"Wähle eine Quelle für deinen Web Service auf lowcloud Platform. GitHub-Repository, öffentliche Git-URL oder ein fertiges Image.",1779274507725]