[{"data":1,"prerenderedAt":311},["ShallowReactive",2],{"navigation":3,"docs-navigation-de":4,"\u002Fde\u002Fdocs\u002Fapp-services":111,"\u002Fde\u002Fdocs\u002Fapp-services-surround":306},[],[5,24,36,67,104],{"title":6,"path":7,"stem":8,"children":9,"icon":23},"Getting Started","\u002Fde\u002Fdocs\u002Fgetting-started","de\u002F1.docs\u002F1.getting-started\u002F1.index",[10,13,18],{"title":11,"path":7,"stem":8,"icon":12},"Einführung","i-lucide-house",{"title":14,"path":15,"stem":16,"icon":17},"Erste Schritte","\u002Fde\u002Fdocs\u002Fgetting-started\u002Fget-started","de\u002F1.docs\u002F1.getting-started\u002F2.get-started","i-lucide-rocket",{"title":19,"path":20,"stem":21,"icon":22},"Funktionsweise","\u002Fde\u002Fdocs\u002Fgetting-started\u002Fhow-it-works","de\u002F1.docs\u002F1.getting-started\u002F3.how-it-works","i-lucide-lightbulb",false,{"title":25,"path":26,"stem":27,"children":28,"icon":23},"Guides","\u002Fde\u002Fdocs\u002Fguides","de\u002F1.docs\u002F2.guides\u002F1.index",[29,31],{"title":25,"path":26,"stem":27,"icon":30},"i-lucide-book-open",{"title":32,"path":33,"stem":34,"icon":35},"Container Registry verbinden","\u002Fde\u002Fdocs\u002Fguides\u002Fcontainer-registries","de\u002F1.docs\u002F2.guides\u002F2.container-registries","i-lucide-container",{"title":37,"path":38,"stem":39,"children":40,"icon":23},"App Services","\u002Fde\u002Fdocs\u002Fapp-services","de\u002F1.docs\u002F3.app-services\u002F1.index",[41,42,47,52,57,62],{"title":37,"path":38,"stem":39,"icon":17},{"title":43,"path":44,"stem":45,"icon":46},"Build Settings","\u002Fde\u002Fdocs\u002Fapp-services\u002Fbuild-settings","de\u002F1.docs\u002F3.app-services\u002F2.build-settings","i-lucide-settings",{"title":48,"path":49,"stem":50,"icon":51},"Env Variables","\u002Fde\u002Fdocs\u002Fapp-services\u002Fenvironment-variables","de\u002F1.docs\u002F3.app-services\u002F3.environment-variables","i-lucide-key",{"title":53,"path":54,"stem":55,"icon":56},"Custom Domains","\u002Fde\u002Fdocs\u002Fapp-services\u002Fcustom-domains","de\u002F1.docs\u002F3.app-services\u002F4.custom-domains","i-lucide-globe",{"title":58,"path":59,"stem":60,"icon":61},"Health Checks","\u002Fde\u002Fdocs\u002Fapp-services\u002Fhealth-checks","de\u002F1.docs\u002F3.app-services\u002F5.health-checks","i-lucide-heart-pulse",{"title":63,"path":64,"stem":65,"icon":66},"Autoscaling","\u002Fde\u002Fdocs\u002Fapp-services\u002Fautoscaling","de\u002F1.docs\u002F3.app-services\u002F6.autoscaling","i-lucide-scaling",{"title":68,"path":69,"stem":70,"children":71,"icon":23},"Helm Releases","\u002Fde\u002Fdocs\u002Fhelm-releases","de\u002F1.docs\u002F4.helm-releases\u002F1.index",[72,74,79,84,89,94,99],{"title":68,"path":69,"stem":70,"icon":73},"i-lucide-package",{"title":75,"path":76,"stem":77,"icon":78},"PostgreSQL deployen","\u002Fde\u002Fdocs\u002Fhelm-releases\u002Fdeploy-postgresql","de\u002F1.docs\u002F4.helm-releases\u002F2.deploy-postgresql","i-lucide-database",{"title":80,"path":81,"stem":82,"icon":83},"Redis deployen","\u002Fde\u002Fdocs\u002Fhelm-releases\u002Fdeploy-redis","de\u002F1.docs\u002F4.helm-releases\u002F3.deploy-redis","i-lucide-zap",{"title":85,"path":86,"stem":87,"icon":88},"n8n deployen","\u002Fde\u002Fdocs\u002Fhelm-releases\u002Fdeploy-n8n","de\u002F1.docs\u002F4.helm-releases\u002F4.deploy-n8n","i-lucide-workflow",{"title":90,"path":91,"stem":92,"icon":93},"RustFS deployen","\u002Fde\u002Fdocs\u002Fhelm-releases\u002Fdeploy-rustfs","de\u002F1.docs\u002F4.helm-releases\u002F5.deploy-rustfs","i-lucide-hard-drive",{"title":95,"path":96,"stem":97,"icon":98},"OpenSearch deployen","\u002Fde\u002Fdocs\u002Fhelm-releases\u002Fdeploy-opensearch","de\u002F1.docs\u002F4.helm-releases\u002F6.deploy-opensearch","i-lucide-search",{"title":100,"path":101,"stem":102,"icon":103},"Keycloak deployen","\u002Fde\u002Fdocs\u002Fhelm-releases\u002Fdeploy-keycloak","de\u002F1.docs\u002F4.helm-releases\u002F7.deploy-keycloak","i-lucide-shield-check",{"title":105,"path":106,"stem":107,"children":108,"icon":23},"Glossar","\u002Fde\u002Fdocs\u002Fglossary","de\u002F1.docs\u002F5.glossary\u002F1.index",[109],{"title":105,"path":106,"stem":107,"icon":110},"i-lucide-book-a",{"id":112,"title":37,"body":113,"description":299,"extension":300,"lastUpdated":301,"meta":302,"navigation":303,"path":38,"seo":304,"stem":39,"__hash__":305},"docs_de\u002Fde\u002F1.docs\u002F3.app-services\u002F1.index.md",{"type":114,"value":115,"toc":284},"minimark",[116,121,125,129,134,150,154,166,170,186,190,200,205,209,260,264,267,271,277],[117,118,120],"h2",{"id":119},"was-ist-ein-app-service","Was ist ein App Service?",[122,123,124],"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.",[117,126,128],{"id":127},"app-service-erstellen","App Service erstellen",[130,131,133],"h3",{"id":132},"voraussetzungen","Voraussetzungen",[135,136,137,141],"ul",{},[138,139,140],"li",{},"Ein lowcloud-Account mit aktivem Kubernetes-Cluster",[138,142,143,144,149],{},"Eine verbundene ",[145,146,148],"a",{"href":147},".\u002Fguides\u002Fcontainer-registries","Container Registry"," — sie wird für die Builds genutzt (Image Push) und vom Cluster zum Deployen (Image Pull)",[130,151,153],{"id":152},"_1-service-hinzufügen","1. Service hinzufügen",[122,155,156,157,161,162,165],{},"Navigiere im lowcloud Dashboard zu ",[158,159,160],"strong",{},"Add Service"," und wähle ",[158,163,164],{},"App Service"," aus.",[130,167,169],{"id":168},"_2-name-vergeben","2. Name vergeben",[122,171,172,173,177,178,181,182,185],{},"Gib deinem App Service einen aussagekräftigen Namen (z.B. ",[174,175,176],"code",{},"my-frontend"," oder ",[174,179,180],{},"api-production","). Klicke auf ",[158,183,184],{},"Next",".",[130,187,189],{"id":188},"_3-quelle-und-registry-wählen","3. Quelle und Registry wählen",[122,191,192,193,196,197,199],{},"Wähle dein ",[158,194,195],{},"GitHub-Repository"," aus und lege die ",[158,198,148],{}," 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.",[122,201,202,203,185],{},"Klicke auf ",[158,204,184],{},[130,206,208],{"id":207},"_4-build-konfigurieren","4. Build konfigurieren",[135,210,211,221,238,247],{},[138,212,213,216,217,220],{},[158,214,215],{},"Branch"," — Wähle den Branch, der gebaut und deployt werden soll (z.B. ",[174,218,219],{},"main",")",[138,222,223,226,227,230,231,234,235,185],{},[158,224,225],{},"Build Strategy"," — Wähle zwischen ",[158,228,229],{},"Railpack"," und ",[158,232,233],{},"Docker",". Railpack erkennt deine App automatisch und baut sie ohne weitere Konfiguration. Für mehr Details siehe ",[145,236,43],{"href":237},".\u002Fapp-services\u002Fbuild-settings",[138,239,240,243,244,246],{},[158,241,242],{},"Application Path"," — Der Pfad im Repository, in dem deine App liegt. Kann auf dem Default ",[174,245,185],{}," belassen werden, wenn die App im Root-Verzeichnis liegt.",[138,248,249,252,253,256,257,220],{},[158,250,251],{},"Application Port"," — Der Port, den deine App exposed (z.B. ",[174,254,255],{},"3000",", ",[174,258,259],{},"8080",[130,261,263],{"id":262},"_5-environment-variables-setzen","5. Environment Variables setzen",[122,265,266],{},"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.",[130,268,270],{"id":269},"_6-erstellen","6. Erstellen",[122,272,202,273,276],{},[158,274,275],{},"Create",". lowcloud wird deinen Code aus GitHub pullen, das Image bauen, in die Registry pushen und die App in deinem Cluster deployen.",[122,278,279,280,283],{},"Warte, bis das Label im Dashboard auf ",[158,281,282],{},"\"Deployed\""," wechselt — dein App Service ist dann live.",{"title":285,"searchDepth":286,"depth":286,"links":287},"",2,[288,289],{"id":119,"depth":286,"text":120},{"id":127,"depth":286,"text":128,"children":290},[291,293,294,295,296,297,298],{"id":132,"depth":292,"text":133},3,{"id":152,"depth":292,"text":153},{"id":168,"depth":292,"text":169},{"id":188,"depth":292,"text":189},{"id":207,"depth":292,"text":208},{"id":262,"depth":292,"text":263},{"id":269,"depth":292,"text":270},"Erfahre, was App Services sind und wie du deine Anwendungen über lowcloud in deinem Kubernetes-Cluster deployst.","md","2026-04-03",{},{"icon":17},{"title":37,"description":299},"gW98LJEwCdFaYR_KZ7gSFZFgn6wKFmpQNhQXv6hB290",[307,309],{"title":32,"path":33,"stem":34,"description":308,"icon":35,"children":-1},"Erfahre, wie du eine externe Container Registry in lowcloud einbindest, um deine Apps zu bauen und zu deployen.",{"title":43,"path":44,"stem":45,"description":310,"icon":46,"children":-1},"Erfahre, wie du die Source und Build-Konfiguration deines App Services in lowcloud einstellst.",1775388359192]