[{"data":1,"prerenderedAt":628},["ShallowReactive",2],{"navigation":3,"docs-layout-de":474,"docs-navigation-de":489,"\u002Fde\u002Fdocs\u002Fplatform\u002Fweb-services":550,"\u002Fde\u002Fdocs\u002Fplatform\u002Fweb-services-surround":623},[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":315,"body":552,"description":616,"extension":617,"lastUpdated":618,"meta":619,"navigation":620,"path":311,"seo":621,"stem":312,"__hash__":622},"docs_de\u002Fde\u002F1.docs\u002F2.platform\u002F2.web-services\u002F01.index.md",{"type":553,"value":554,"toc":606},"minimark",[555,564,568,575,580,583,587,590,594],[556,557,558,559,563],"p",{},"Ein ",[560,561,562],"strong",{},"Web Service"," ist jeder HTTP-Container, den du auf lowcloud betreibst. Das kann eine Backend-API, ein Frontend oder ein Worker sein, der einen Metrics-Port bereitstellt. Diese Seite beschreibt, wie du einen konfigurierst und wie Deploys ablaufen.",[565,566,315],"h2",{"id":567},"quellen",[556,569,570,571,574],{},"Beim Erstellen eines Web Service bietet der ",[560,572,573],{},"Source Code","-Picker drei Tabs.",[576,577,579],"h3",{"id":578},"git-provider","Git Provider",[556,581,582],{},"Installiere die lowcloud GitHub App auf deinem Account oder deiner Organisation, dann wähle ein Repository und einen Branch. Private Repositories funktionieren ohne zusätzliche Credentials. lowcloud klont das Repository beim Deploy auf einer isolierten Build-Maschine.",[576,584,586],{"id":585},"public-git-repository","Public Git Repository",[556,588,589],{},"Für öffentliche Repositories auf einem beliebigen Git-Host. Füge die Clone-URL und den Branch ein, den du deployen willst. Es findet keine Authentifizierung statt, das funktioniert also nur für vollständig öffentliche Repositories.",[576,591,593],{"id":592},"existing-image","Existing Image",[556,595,596,597,601,602,605],{},"Betreibe ein fertiges Image direkt aus einer Container-Registry, ohne Build-Schritt. Füge die vollständige Image-Referenz ein (z. B. ",[598,599,600],"code",{},"registry.example.com\u002Fteam\u002Fapp:1.4.2","). Für private Registries aktiviere ",[560,603,604],{},"Requires authentication"," und gib Username und Passwort an. Credentials werden vor dem Speichern verschlüsselt.",{"title":607,"searchDepth":608,"depth":608,"links":609},"",2,[610],{"id":567,"depth":608,"text":315,"children":611},[612,614,615],{"id":578,"depth":613,"text":579},3,{"id":585,"depth":613,"text":586},{"id":592,"depth":613,"text":593},"Wähle eine Quelle für deinen Web Service auf lowcloud Platform. GitHub-Repository, öffentliche Git-URL oder ein fertiges Image.","md","2026-05-12",{},{"icon":316},{"title":315,"description":616},"0cUz1tjedJKWaj82qO-jcZ7yWJ2mi6DqnA6aY9pv2eA",[624,626],{"title":306,"path":307,"stem":308,"description":625,"icon":264,"children":-1},"Registriere dich und deploye deinen ersten Service auf lowcloud Platform in fünf Minuten, ohne Kreditkarte und ohne Infrastruktur-Setup.",{"title":318,"path":319,"stem":320,"description":627,"icon":321,"children":-1},"Baue deinen Web Service aus Git mit Railpack-Auto-Detection oder einem Dockerfile.",1779274507780]