[{"data":1,"prerenderedAt":453},["ShallowReactive",2],{"docs-de-app-services":3,"docs-navigation-de":203,"docs-surround-de-app-services":446},{"id":4,"title":5,"body":6,"description":193,"extension":194,"lastUpdated":195,"meta":196,"navigation":197,"path":199,"seo":200,"stem":201,"__hash__":202},"docs_de\u002Fde\u002F1.docs\u002F3.app-services\u002F1.index.md","App Services",{"type":7,"value":8,"toc":178},"minimark",[9,14,18,22,27,43,47,59,63,79,83,93,98,102,154,158,161,165,171],[10,11,13],"h2",{"id":12},"was-ist-ein-app-service","Was ist ein App Service?",[15,16,17],"p",{},"Ein App Service ist ein Deployment deiner eigenen Anwendung in deinem Kubernetes-Cluster. Du verbindest dein GitHub-Repository — lowcloud baut den Code automatisch und deployt die App in deinem Cluster. Alternativ kannst du auch ein beliebiges Docker-Image aus einer Container Registry verwenden.",[10,19,21],{"id":20},"app-service-erstellen","App Service erstellen",[23,24,26],"h3",{"id":25},"voraussetzungen","Voraussetzungen",[28,29,30,34],"ul",{},[31,32,33],"li",{},"Ein lowcloud-Account mit aktivem Kubernetes-Cluster",[31,35,36,37,42],{},"Eine verbundene ",[38,39,41],"a",{"href":40},".\u002Fguides\u002Fcontainer-registries","Container Registry"," — sie wird für die Builds genutzt (Image Push) und vom Cluster zum Deployen (Image Pull)",[23,44,46],{"id":45},"_1-service-hinzufügen","1. Service hinzufügen",[15,48,49,50,54,55,58],{},"Navigiere im lowcloud Dashboard zu ",[51,52,53],"strong",{},"Add Service"," und wähle ",[51,56,57],{},"App Service"," aus.",[23,60,62],{"id":61},"_2-name-vergeben","2. Name vergeben",[15,64,65,66,70,71,74,75,78],{},"Gib deinem App Service einen aussagekräftigen Namen (z.B. ",[67,68,69],"code",{},"my-frontend"," oder ",[67,72,73],{},"api-production","). Klicke auf ",[51,76,77],{},"Next",".",[23,80,82],{"id":81},"_3-quelle-und-registry-wählen","3. Quelle und Registry wählen",[15,84,85,86,89,90,92],{},"Wähle dein ",[51,87,88],{},"GitHub-Repository"," aus und lege die ",[51,91,41],{}," fest, die für diesen Service verwendet werden soll. Die Registry dient als Speicherort für die gebauten Images — der Cluster pullt die Images von dort für das Deployment.",[15,94,95,96,78],{},"Klicke auf ",[51,97,77],{},[23,99,101],{"id":100},"_4-build-konfigurieren","4. Build konfigurieren",[28,103,104,114,132,141],{},[31,105,106,109,110,113],{},[51,107,108],{},"Branch"," — Wähle den Branch, der gebaut und deployt werden soll (z.B. ",[67,111,112],{},"main",")",[31,115,116,119,120,123,124,127,128,78],{},[51,117,118],{},"Build Strategy"," — Wähle zwischen ",[51,121,122],{},"Railpack"," und ",[51,125,126],{},"Docker",". Railpack erkennt deine App automatisch und baut sie ohne weitere Konfiguration. Für mehr Details siehe ",[38,129,131],{"href":130},".\u002Fapp-services\u002Fbuild-settings","Build Settings",[31,133,134,137,138,140],{},[51,135,136],{},"Application Path"," — Der Pfad im Repository, in dem deine App liegt. Kann auf dem Default ",[67,139,78],{}," belassen werden, wenn die App im Root-Verzeichnis liegt.",[31,142,143,146,147,150,151,113],{},[51,144,145],{},"Application Port"," — Der Port, den deine App exposed (z.B. ",[67,148,149],{},"3000",", ",[67,152,153],{},"8080",[23,155,157],{"id":156},"_5-environment-variables-setzen","5. Environment Variables setzen",[15,159,160],{},"Füge die Umgebungsvariablen hinzu, die deine App benötigt (z.B. Datenbank-URLs, API-Keys). Dieser Schritt ist optional und kann auch nachträglich konfiguriert werden.",[23,162,164],{"id":163},"_6-erstellen","6. Erstellen",[15,166,95,167,170],{},[51,168,169],{},"Create",". lowcloud wird deinen Code aus GitHub pullen, das Image bauen, in die Registry pushen und die App in deinem Cluster deployen.",[15,172,173,174,177],{},"Warte, bis das Label im Dashboard auf ",[51,175,176],{},"\"Deployed\""," wechselt — dein App Service ist dann live.",{"title":179,"searchDepth":180,"depth":180,"links":181},"",2,[182,183],{"id":12,"depth":180,"text":13},{"id":20,"depth":180,"text":21,"children":184},[185,187,188,189,190,191,192],{"id":25,"depth":186,"text":26},3,{"id":45,"depth":186,"text":46},{"id":61,"depth":186,"text":62},{"id":81,"depth":186,"text":82},{"id":100,"depth":186,"text":101},{"id":156,"depth":186,"text":157},{"id":163,"depth":186,"text":164},"Erfahre, was App Services sind und wie du deine Anwendungen über lowcloud in deinem Kubernetes-Cluster deployst.","md","2026-04-03",{},{"icon":198},"i-lucide-rocket","\u002Fde\u002Fdocs\u002Fapp-services",{"title":5,"description":193},"de\u002F1.docs\u002F3.app-services\u002F1.index","gW98LJEwCdFaYR_KZ7gSFZFgn6wKFmpQNhQXv6hB290",[204,222,234,376,400,439],{"title":205,"path":206,"stem":207,"children":208,"icon":221},"Getting Started","\u002Fde\u002Fhosting\u002Fdocs\u002Fgetting-started","de\u002F1.docs\u002F1.getting-started\u002F1.index",[209,212,216],{"title":210,"path":206,"stem":207,"icon":211,"children":-1},"Einführung","i-lucide-house",{"title":213,"path":214,"stem":215,"icon":198,"children":-1},"Erste Schritte","\u002Fde\u002Fhosting\u002Fdocs\u002Fgetting-started\u002Fget-started","de\u002F1.docs\u002F1.getting-started\u002F2.get-started",{"title":217,"path":218,"stem":219,"icon":220,"children":-1},"Funktionsweise","\u002Fde\u002Fhosting\u002Fdocs\u002Fgetting-started\u002Fhow-it-works","de\u002F1.docs\u002F1.getting-started\u002F3.how-it-works","i-lucide-lightbulb",false,{"title":223,"path":224,"stem":225,"children":226,"icon":221},"Guides","\u002Fde\u002Fhosting\u002Fdocs\u002Fguides","de\u002F1.docs\u002F2.guides\u002F1.index",[227,229],{"title":223,"path":224,"stem":225,"icon":228,"children":-1},"i-lucide-book-open",{"title":230,"path":231,"stem":232,"icon":233,"children":-1},"Container Registry verbinden","\u002Fde\u002Fhosting\u002Fdocs\u002Fguides\u002Fcontainer-registries","de\u002F1.docs\u002F2.guides\u002F2.container-registries","i-lucide-container",{"title":235,"icon":221,"path":236,"stem":237,"children":238,"page":221},"Platform","\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform","de\u002F1.docs\u002F2.platform",[239,260,327,366],{"title":210,"path":240,"stem":241,"children":242,"icon":221},"\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fintroduction","de\u002F1.docs\u002F2.platform\u002F1.introduction\u002F1.index",[243,246,251,256],{"title":244,"path":240,"stem":241,"icon":245,"children":-1},"Überblick","i-lucide-cloud",{"title":247,"path":248,"stem":249,"icon":250,"children":-1},"Anwendungsfälle","\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fintroduction\u002Fwhen-to-use","de\u002F1.docs\u002F2.platform\u002F1.introduction\u002F2.when-to-use","i-lucide-compass",{"title":252,"path":253,"stem":254,"icon":255,"children":-1},"Features","\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fintroduction\u002Fwhat-you-get","de\u002F1.docs\u002F2.platform\u002F1.introduction\u002F3.what-you-get","i-lucide-package-check",{"title":257,"path":258,"stem":259,"icon":198,"children":-1},"Get Started","\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fintroduction\u002Fget-started","de\u002F1.docs\u002F2.platform\u002F1.introduction\u002F4.get-started",{"title":261,"path":262,"stem":263,"children":264,"icon":221},"Web Services","\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services","de\u002F1.docs\u002F2.platform\u002F2.web-services\u002F01.index",[265,268,273,278,282,287,292,297,302,307,312,317,322],{"title":266,"path":262,"stem":263,"icon":267,"children":-1},"Quellen","i-lucide-app-window",{"title":269,"path":270,"stem":271,"icon":272,"children":-1},"Build-Strategien","\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fbuild-strategies","de\u002F1.docs\u002F2.platform\u002F2.web-services\u002F02.build-strategies","i-lucide-hammer",{"title":274,"path":275,"stem":276,"icon":277,"children":-1},"Konfiguration","\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fconfiguration","de\u002F1.docs\u002F2.platform\u002F2.web-services\u002F03.configuration","i-lucide-settings",{"title":279,"path":280,"stem":281,"icon":198,"children":-1},"Deployen","\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fdeploying","de\u002F1.docs\u002F2.platform\u002F2.web-services\u002F04.deploying",{"title":283,"path":284,"stem":285,"icon":286,"children":-1},"Skalierung","\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fscaling","de\u002F1.docs\u002F2.platform\u002F2.web-services\u002F05.scaling","i-lucide-scaling",{"title":288,"path":289,"stem":290,"icon":291,"children":-1},"Domains","\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fdomains","de\u002F1.docs\u002F2.platform\u002F2.web-services\u002F06.domains","i-lucide-globe",{"title":293,"path":294,"stem":295,"icon":296,"children":-1},"Service Networking","\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fconnecting-services","de\u002F1.docs\u002F2.platform\u002F2.web-services\u002F07.connecting-services","i-lucide-network",{"title":298,"path":299,"stem":300,"icon":301,"children":-1},"Env Variables","\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fenvironment-variables","de\u002F1.docs\u002F2.platform\u002F2.web-services\u002F08.environment-variables","i-lucide-key-round",{"title":303,"path":304,"stem":305,"icon":306,"children":-1},"Storage","\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fpersistent-storage","de\u002F1.docs\u002F2.platform\u002F2.web-services\u002F09.persistent-storage","i-lucide-hard-drive",{"title":308,"path":309,"stem":310,"icon":311,"children":-1},"Defaults","\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Flimits","de\u002F1.docs\u002F2.platform\u002F2.web-services\u002F10.limits","i-lucide-gauge",{"title":313,"path":314,"stem":315,"icon":316,"children":-1},"Abrechnung","\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fbilling","de\u002F1.docs\u002F2.platform\u002F2.web-services\u002F11.billing","i-lucide-credit-card",{"title":318,"path":319,"stem":320,"icon":321,"children":-1},"Shell","\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fshell","de\u002F1.docs\u002F2.platform\u002F2.web-services\u002F12.shell","i-lucide-square-terminal",{"title":323,"path":324,"stem":325,"icon":326,"children":-1},"Drop a Site","\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fdrop","de\u002F1.docs\u002F2.platform\u002F2.web-services\u002F13.drop","i-lucide-upload",{"title":328,"path":329,"stem":330,"children":331,"icon":221},"Datenbanken","\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases","de\u002F1.docs\u002F2.platform\u002F3.databases\u002F1.index",[332,335,340,345,350,353,358,363],{"title":333,"path":329,"stem":330,"icon":334,"children":-1},"Templates","i-lucide-database",{"title":336,"path":337,"stem":338,"icon":339,"children":-1},"Erstellen","\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fcreate","de\u002F1.docs\u002F2.platform\u002F3.databases\u002F2.create","i-lucide-plus",{"title":341,"path":342,"stem":343,"icon":344,"children":-1},"Verbinden","\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fconnect","de\u002F1.docs\u002F2.platform\u002F3.databases\u002F3.connect","i-lucide-plug",{"title":346,"path":347,"stem":348,"icon":349,"children":-1},"Public Access","\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fpublic-access","de\u002F1.docs\u002F2.platform\u002F3.databases\u002F4.public-access","i-lucide-radio-tower",{"title":303,"path":351,"stem":352,"icon":306,"children":-1},"\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fstorage","de\u002F1.docs\u002F2.platform\u002F3.databases\u002F5.storage",{"title":354,"path":355,"stem":356,"icon":357,"children":-1},"Verwaltung","\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fmanagement","de\u002F1.docs\u002F2.platform\u002F3.databases\u002F6.management","i-lucide-sliders-horizontal",{"title":359,"path":360,"stem":361,"icon":362,"children":-1},"Betrieb","\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Foperational-notes","de\u002F1.docs\u002F2.platform\u002F3.databases\u002F7.operational-notes","i-lucide-clipboard-list",{"title":313,"path":364,"stem":365,"icon":316,"children":-1},"\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fbilling","de\u002F1.docs\u002F2.platform\u002F3.databases\u002F8.billing",{"title":223,"path":367,"stem":368,"children":369,"icon":221},"\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fguides","de\u002F1.docs\u002F2.platform\u002F4.guides\u002F1.index",[370,371],{"title":223,"path":367,"stem":368,"icon":228,"children":-1},{"title":372,"path":373,"stem":374,"icon":375,"children":-1},"Hermes Agent","\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fguides\u002Fsetup-hermes-agent","de\u002F1.docs\u002F2.platform\u002F4.guides\u002F2.setup-hermes-agent","i-lucide-bot",{"title":5,"path":377,"stem":201,"children":378,"icon":221},"\u002Fde\u002Fhosting\u002Fdocs\u002Fapp-services",[379,380,383,387,391,396],{"title":5,"path":377,"stem":201,"icon":198,"children":-1},{"title":131,"path":381,"stem":382,"icon":277,"children":-1},"\u002Fde\u002Fhosting\u002Fdocs\u002Fapp-services\u002Fbuild-settings","de\u002F1.docs\u002F3.app-services\u002F2.build-settings",{"title":298,"path":384,"stem":385,"icon":386,"children":-1},"\u002Fde\u002Fhosting\u002Fdocs\u002Fapp-services\u002Fenvironment-variables","de\u002F1.docs\u002F3.app-services\u002F3.environment-variables","i-lucide-key",{"title":388,"path":389,"stem":390,"icon":291,"children":-1},"Custom Domains","\u002Fde\u002Fhosting\u002Fdocs\u002Fapp-services\u002Fcustom-domains","de\u002F1.docs\u002F3.app-services\u002F4.custom-domains",{"title":392,"path":393,"stem":394,"icon":395,"children":-1},"Health Checks","\u002Fde\u002Fhosting\u002Fdocs\u002Fapp-services\u002Fhealth-checks","de\u002F1.docs\u002F3.app-services\u002F5.health-checks","i-lucide-heart-pulse",{"title":397,"path":398,"stem":399,"icon":286,"children":-1},"Autoscaling","\u002Fde\u002Fhosting\u002Fdocs\u002Fapp-services\u002Fautoscaling","de\u002F1.docs\u002F3.app-services\u002F6.autoscaling",{"title":401,"path":402,"stem":403,"children":404,"icon":221},"Helm Releases","\u002Fde\u002Fhosting\u002Fdocs\u002Fhelm-releases","de\u002F1.docs\u002F4.helm-releases\u002F1.index",[405,407,411,416,420,425,429,434],{"title":401,"path":402,"stem":403,"icon":406,"children":-1},"i-lucide-package",{"title":408,"path":409,"stem":410,"icon":334,"children":-1},"PostgreSQL deployen","\u002Fde\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-postgresql","de\u002F1.docs\u002F4.helm-releases\u002F2.deploy-postgresql",{"title":412,"path":413,"stem":414,"icon":415,"children":-1},"Redis deployen","\u002Fde\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-redis","de\u002F1.docs\u002F4.helm-releases\u002F3.deploy-redis","i-lucide-zap",{"title":417,"path":418,"stem":419,"icon":415,"children":-1},"Valkey deployen","\u002Fde\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-valkey","de\u002F1.docs\u002F4.helm-releases\u002F3.deploy-valkey",{"title":421,"path":422,"stem":423,"icon":424,"children":-1},"n8n deployen","\u002Fde\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-n8n","de\u002F1.docs\u002F4.helm-releases\u002F4.deploy-n8n","i-lucide-workflow",{"title":426,"path":427,"stem":428,"icon":306,"children":-1},"RustFS deployen","\u002Fde\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-rustfs","de\u002F1.docs\u002F4.helm-releases\u002F5.deploy-rustfs",{"title":430,"path":431,"stem":432,"icon":433,"children":-1},"OpenSearch deployen","\u002Fde\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-opensearch","de\u002F1.docs\u002F4.helm-releases\u002F6.deploy-opensearch","i-lucide-search",{"title":435,"path":436,"stem":437,"icon":438,"children":-1},"Keycloak deployen","\u002Fde\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-keycloak","de\u002F1.docs\u002F4.helm-releases\u002F7.deploy-keycloak","i-lucide-shield-check",{"title":440,"path":441,"stem":442,"children":443,"icon":221},"Glossar","\u002Fde\u002Fhosting\u002Fdocs\u002Fglossary","de\u002F1.docs\u002F5.glossary\u002F1.index",[444],{"title":440,"path":441,"stem":442,"icon":445,"children":-1},"i-lucide-book-a",[447,450],{"title":372,"path":448,"stem":374,"description":449,"icon":375,"children":-1},"\u002Fde\u002Fdocs\u002Fplatform\u002Fguides\u002Fsetup-hermes-agent","Deploye deinen eigenen Hermes AI Agent mit einem Klick auf lowcloud Platform und richte ihn über den Shell-Tab ein.",{"title":131,"path":451,"stem":382,"description":452,"icon":277,"children":-1},"\u002Fde\u002Fdocs\u002Fapp-services\u002Fbuild-settings","Erfahre, wie du die Source und Build-Konfiguration deines App Services in lowcloud einstellst.",1791184618231]