[{"data":1,"prerenderedAt":519},["ShallowReactive",2],{"docs-de-guides\u002Fcontainer-registries":3,"docs-navigation-de":268,"docs-surround-de-guides\u002Fcontainer-registries":512},{"id":4,"title":5,"body":6,"description":258,"extension":259,"lastUpdated":260,"meta":261,"navigation":262,"path":264,"seo":265,"stem":266,"__hash__":267},"docs_de\u002Fde\u002F1.docs\u002F2.guides\u002F2.container-registries.md","Container Registry verbinden",{"type":7,"value":8,"toc":246},"minimark",[9,13,18,21,38,49,52,56,65,69,74,77,91,98,105,113,117,127,133,136,200,213,217,223,227],[10,11,12],"p",{},"Container Registries sind externe Docker Registries, die du in lowcloud zum Bauen und Deployen deiner Apps verwendest. Sie dienen als zentraler Speicherort für deine Container Images.",[14,15,17],"h2",{"id":16},"so-funktionieren-container-registries-in-lowcloud","So funktionieren Container Registries in lowcloud",[10,19,20],{},"Container Registries erfüllen in lowcloud zwei Aufgaben:",[22,23,24,32],"ol",{},[25,26,27,31],"li",{},[28,29,30],"strong",{},"Build"," – Deine App wird im Cluster gebaut. Anschließend wird das resultierende Container Image in die verbundene Registry gepusht.",[25,33,34,37],{},[28,35,36],{},"Deploy"," – Beim Deployment zieht das Kubernetes Deployment das Image aus der Registry und startet deine App.",[39,40,45],"pre",{"className":41,"code":43,"language":44},[42],"language-text","Code Push → Build im Cluster → Image Push in Registry → Deploy aus Registry\n","text",[46,47,43],"code",{"__ignoreMap":48},"",[10,50,51],{},"Du kannst jede Docker-kompatible Registry verwenden – z.B. GitHub Container Registry (ghcr.io), Docker Hub, GitLab Container Registry oder eine selbst gehostete Registry.",[14,53,55],{"id":54},"voraussetzungen","Voraussetzungen",[57,58,59,62],"ul",{},[25,60,61],{},"Zugriff auf das lowcloud Dashboard",[25,63,64],{},"Eine externe Container Registry mit gültigen Zugangsdaten",[14,66,68],{"id":67},"beispiel-github-container-registry-ghcrio-verbinden","Beispiel: GitHub Container Registry (ghcr.io) verbinden",[70,71,73],"h3",{"id":72},"_1-github-personal-access-token-erstellen","1. GitHub Personal Access Token erstellen",[10,75,76],{},"Du brauchst einen GitHub Personal Access Token (classic) mit folgenden Berechtigungen:",[57,78,79,85],{},[25,80,81,84],{},[46,82,83],{},"read:packages"," – Images aus der Registry pullen",[25,86,87,90],{},[46,88,89],{},"write:packages"," – Images in die Registry pushen",[10,92,93,94,97],{},"Erstelle den Token unter ",[28,95,96],{},"GitHub → Settings → Developer settings → Personal access tokens → Tokens (classic)",".",[10,99,100],{},[101,102],"img",{"alt":103,"src":104},"GitHub Personal Access Token erstellen","\u002Fimages\u002Fdocs\u002Fgithub-create-repository-token.png",[106,107,110],"callout",{"color":108,"icon":109},"warning","i-lucide-triangle-alert",[10,111,112],{},"Kopiere den Token sofort nach dem Erstellen – GitHub zeigt ihn nur einmal an.",[70,114,116],{"id":115},"_2-container-registry-in-lowcloud-hinzufügen","2. Container Registry in lowcloud hinzufügen",[10,118,119,120,123,124,97],{},"Navigiere im lowcloud Dashboard zu ",[28,121,122],{},"Settings → Container Registries"," und klicke auf ",[28,125,126],{},"Add New",[10,128,129],{},[101,130],{"alt":131,"src":132},"Add Container Registry Dialog","\u002Fimages\u002Fdocs\u002Facc-container-registry.png",[10,134,135],{},"Trage folgende Daten ein:",[137,138,139,152],"table",{},[140,141,142],"thead",{},[143,144,145,149],"tr",{},[146,147,148],"th",{},"Feld",[146,150,151],{},"Wert",[153,154,155,166,176,184,192],"tbody",{},[143,156,157,161],{},[158,159,160],"td",{},"Name",[158,162,163],{},[46,164,165],{},"Github Container Registry",[143,167,168,171],{},[158,169,170],{},"Registry URL",[158,172,173],{},[46,174,175],{},"ghcr.io",[143,177,178,181],{},[158,179,180],{},"Username",[158,182,183],{},"Dein GitHub-Benutzername",[143,185,186,189],{},[158,187,188],{},"Password \u002F Token",[158,190,191],{},"Dein GitHub Personal Access Token",[143,193,194,197],{},[158,195,196],{},"Image Prefix (optional)",[158,198,199],{},"Deine GitHub-Organisation oder dein Benutzername",[201,202,203],"blockquote",{},[10,204,205,208,209,212],{},[28,206,207],{},"Hinweis:"," Das Feld ",[28,210,211],{},"Image Prefix"," definiert den Namespace für deine Images (z.B. deine Organisation). Wenn du es leer lässt, wird dein Username verwendet.",[70,214,216],{"id":215},"_3-registry-speichern","3. Registry speichern",[10,218,219,220,222],{},"Klicke auf ",[28,221,126],{},". Die Registry ist jetzt verbunden und steht für Builds und Deployments zur Verfügung.",[14,224,226],{"id":225},"zusammenfassung","Zusammenfassung",[57,228,229,232,243],{},[25,230,231],{},"Container Registries sind externe Docker Registries für deine Container Images",[25,233,234,235,238,239,242],{},"lowcloud nutzt sie zum ",[28,236,237],{},"Pushen"," (nach dem Build) und ",[28,240,241],{},"Pullen"," (beim Deploy) von Images",[25,244,245],{},"Du kannst jede Docker-kompatible Registry anbinden",{"title":48,"searchDepth":247,"depth":247,"links":248},2,[249,250,251,257],{"id":16,"depth":247,"text":17},{"id":54,"depth":247,"text":55},{"id":67,"depth":247,"text":68,"children":252},[253,255,256],{"id":72,"depth":254,"text":73},3,{"id":115,"depth":254,"text":116},{"id":215,"depth":254,"text":216},{"id":225,"depth":247,"text":226},"Erfahre, wie du eine externe Container Registry in lowcloud einbindest, um deine Apps zu bauen und zu deployen.","md","2026-03-16",{},{"icon":263},"i-lucide-container","\u002Fde\u002Fdocs\u002Fguides\u002Fcontainer-registries",{"title":5,"description":258},"de\u002F1.docs\u002F2.guides\u002F2.container-registries","9X_g1P0vpr1dv9rJShXJidCSpkY58KNTUj7s2RfKpvw",[269,288,297,439,466,505],{"title":270,"path":271,"stem":272,"children":273,"icon":287},"Getting Started","\u002Fde\u002Fhosting\u002Fdocs\u002Fgetting-started","de\u002F1.docs\u002F1.getting-started\u002F1.index",[274,277,282],{"title":275,"path":271,"stem":272,"icon":276,"children":-1},"Einführung","i-lucide-house",{"title":278,"path":279,"stem":280,"icon":281,"children":-1},"Erste Schritte","\u002Fde\u002Fhosting\u002Fdocs\u002Fgetting-started\u002Fget-started","de\u002F1.docs\u002F1.getting-started\u002F2.get-started","i-lucide-rocket",{"title":283,"path":284,"stem":285,"icon":286,"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":289,"path":290,"stem":291,"children":292,"icon":287},"Guides","\u002Fde\u002Fhosting\u002Fdocs\u002Fguides","de\u002F1.docs\u002F2.guides\u002F1.index",[293,295],{"title":289,"path":290,"stem":291,"icon":294,"children":-1},"i-lucide-book-open",{"title":5,"path":296,"stem":266,"icon":263,"children":-1},"\u002Fde\u002Fhosting\u002Fdocs\u002Fguides\u002Fcontainer-registries",{"title":298,"icon":287,"path":299,"stem":300,"children":301,"page":287},"Platform","\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform","de\u002F1.docs\u002F2.platform",[302,323,390,429],{"title":275,"path":303,"stem":304,"children":305,"icon":287},"\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fintroduction","de\u002F1.docs\u002F2.platform\u002F1.introduction\u002F1.index",[306,309,314,319],{"title":307,"path":303,"stem":304,"icon":308,"children":-1},"Überblick","i-lucide-cloud",{"title":310,"path":311,"stem":312,"icon":313,"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":315,"path":316,"stem":317,"icon":318,"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":320,"path":321,"stem":322,"icon":281,"children":-1},"Get Started","\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fintroduction\u002Fget-started","de\u002F1.docs\u002F2.platform\u002F1.introduction\u002F4.get-started",{"title":324,"path":325,"stem":326,"children":327,"icon":287},"Web Services","\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services","de\u002F1.docs\u002F2.platform\u002F2.web-services\u002F01.index",[328,331,336,341,345,350,355,360,365,370,375,380,385],{"title":329,"path":325,"stem":326,"icon":330,"children":-1},"Quellen","i-lucide-app-window",{"title":332,"path":333,"stem":334,"icon":335,"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":337,"path":338,"stem":339,"icon":340,"children":-1},"Konfiguration","\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fconfiguration","de\u002F1.docs\u002F2.platform\u002F2.web-services\u002F03.configuration","i-lucide-settings",{"title":342,"path":343,"stem":344,"icon":281,"children":-1},"Deployen","\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fdeploying","de\u002F1.docs\u002F2.platform\u002F2.web-services\u002F04.deploying",{"title":346,"path":347,"stem":348,"icon":349,"children":-1},"Skalierung","\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fscaling","de\u002F1.docs\u002F2.platform\u002F2.web-services\u002F05.scaling","i-lucide-scaling",{"title":351,"path":352,"stem":353,"icon":354,"children":-1},"Domains","\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fdomains","de\u002F1.docs\u002F2.platform\u002F2.web-services\u002F06.domains","i-lucide-globe",{"title":356,"path":357,"stem":358,"icon":359,"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":361,"path":362,"stem":363,"icon":364,"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":366,"path":367,"stem":368,"icon":369,"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":371,"path":372,"stem":373,"icon":374,"children":-1},"Defaults","\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Flimits","de\u002F1.docs\u002F2.platform\u002F2.web-services\u002F10.limits","i-lucide-gauge",{"title":376,"path":377,"stem":378,"icon":379,"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":381,"path":382,"stem":383,"icon":384,"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":386,"path":387,"stem":388,"icon":389,"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":391,"path":392,"stem":393,"children":394,"icon":287},"Datenbanken","\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases","de\u002F1.docs\u002F2.platform\u002F3.databases\u002F1.index",[395,398,403,408,413,416,421,426],{"title":396,"path":392,"stem":393,"icon":397,"children":-1},"Templates","i-lucide-database",{"title":399,"path":400,"stem":401,"icon":402,"children":-1},"Erstellen","\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fcreate","de\u002F1.docs\u002F2.platform\u002F3.databases\u002F2.create","i-lucide-plus",{"title":404,"path":405,"stem":406,"icon":407,"children":-1},"Verbinden","\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fconnect","de\u002F1.docs\u002F2.platform\u002F3.databases\u002F3.connect","i-lucide-plug",{"title":409,"path":410,"stem":411,"icon":412,"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":366,"path":414,"stem":415,"icon":369,"children":-1},"\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fstorage","de\u002F1.docs\u002F2.platform\u002F3.databases\u002F5.storage",{"title":417,"path":418,"stem":419,"icon":420,"children":-1},"Verwaltung","\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fmanagement","de\u002F1.docs\u002F2.platform\u002F3.databases\u002F6.management","i-lucide-sliders-horizontal",{"title":422,"path":423,"stem":424,"icon":425,"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":376,"path":427,"stem":428,"icon":379,"children":-1},"\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fbilling","de\u002F1.docs\u002F2.platform\u002F3.databases\u002F8.billing",{"title":289,"path":430,"stem":431,"children":432,"icon":287},"\u002Fde\u002Fhosting\u002Fdocs\u002Fplatform\u002Fguides","de\u002F1.docs\u002F2.platform\u002F4.guides\u002F1.index",[433,434],{"title":289,"path":430,"stem":431,"icon":294,"children":-1},{"title":435,"path":436,"stem":437,"icon":438,"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":440,"path":441,"stem":442,"children":443,"icon":287},"App Services","\u002Fde\u002Fhosting\u002Fdocs\u002Fapp-services","de\u002F1.docs\u002F3.app-services\u002F1.index",[444,445,449,453,457,462],{"title":440,"path":441,"stem":442,"icon":281,"children":-1},{"title":446,"path":447,"stem":448,"icon":340,"children":-1},"Build Settings","\u002Fde\u002Fhosting\u002Fdocs\u002Fapp-services\u002Fbuild-settings","de\u002F1.docs\u002F3.app-services\u002F2.build-settings",{"title":361,"path":450,"stem":451,"icon":452,"children":-1},"\u002Fde\u002Fhosting\u002Fdocs\u002Fapp-services\u002Fenvironment-variables","de\u002F1.docs\u002F3.app-services\u002F3.environment-variables","i-lucide-key",{"title":454,"path":455,"stem":456,"icon":354,"children":-1},"Custom Domains","\u002Fde\u002Fhosting\u002Fdocs\u002Fapp-services\u002Fcustom-domains","de\u002F1.docs\u002F3.app-services\u002F4.custom-domains",{"title":458,"path":459,"stem":460,"icon":461,"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":463,"path":464,"stem":465,"icon":349,"children":-1},"Autoscaling","\u002Fde\u002Fhosting\u002Fdocs\u002Fapp-services\u002Fautoscaling","de\u002F1.docs\u002F3.app-services\u002F6.autoscaling",{"title":467,"path":468,"stem":469,"children":470,"icon":287},"Helm Releases","\u002Fde\u002Fhosting\u002Fdocs\u002Fhelm-releases","de\u002F1.docs\u002F4.helm-releases\u002F1.index",[471,473,477,482,486,491,495,500],{"title":467,"path":468,"stem":469,"icon":472,"children":-1},"i-lucide-package",{"title":474,"path":475,"stem":476,"icon":397,"children":-1},"PostgreSQL deployen","\u002Fde\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-postgresql","de\u002F1.docs\u002F4.helm-releases\u002F2.deploy-postgresql",{"title":478,"path":479,"stem":480,"icon":481,"children":-1},"Redis deployen","\u002Fde\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-redis","de\u002F1.docs\u002F4.helm-releases\u002F3.deploy-redis","i-lucide-zap",{"title":483,"path":484,"stem":485,"icon":481,"children":-1},"Valkey deployen","\u002Fde\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-valkey","de\u002F1.docs\u002F4.helm-releases\u002F3.deploy-valkey",{"title":487,"path":488,"stem":489,"icon":490,"children":-1},"n8n deployen","\u002Fde\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-n8n","de\u002F1.docs\u002F4.helm-releases\u002F4.deploy-n8n","i-lucide-workflow",{"title":492,"path":493,"stem":494,"icon":369,"children":-1},"RustFS deployen","\u002Fde\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-rustfs","de\u002F1.docs\u002F4.helm-releases\u002F5.deploy-rustfs",{"title":496,"path":497,"stem":498,"icon":499,"children":-1},"OpenSearch deployen","\u002Fde\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-opensearch","de\u002F1.docs\u002F4.helm-releases\u002F6.deploy-opensearch","i-lucide-search",{"title":501,"path":502,"stem":503,"icon":504,"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":506,"path":507,"stem":508,"children":509,"icon":287},"Glossar","\u002Fde\u002Fhosting\u002Fdocs\u002Fglossary","de\u002F1.docs\u002F5.glossary\u002F1.index",[510],{"title":506,"path":507,"stem":508,"icon":511,"children":-1},"i-lucide-book-a",[513,516],{"title":289,"path":514,"stem":291,"description":515,"icon":294,"children":-1},"\u002Fde\u002Fdocs\u002Fguides","Schritt-für-Schritt-Anleitungen für Datenbanken, Services und Konfigurationen auf lowcloud.",{"title":307,"path":517,"stem":304,"description":518,"icon":308,"children":-1},"\u002Fde\u002Fdocs\u002Fplatform\u002Fintroduction","Deploye Apps und Datenbanken auf der gemanagten europäischen Plattform von lowcloud, ohne Infrastruktur oder Cloud-Account einzurichten.",1791184616544]