commit 4981e0972d96d0701ab03184fc36184e445dd077 Author: lars Date: Mon Mar 2 18:04:55 2026 +0000 Dateien nach "backstage-config" hochladen diff --git a/backstage-config/catalog-info.yaml b/backstage-config/catalog-info.yaml new file mode 100644 index 0000000..fb65b30 --- /dev/null +++ b/backstage-config/catalog-info.yaml @@ -0,0 +1,82 @@ +apiVersion: backstage.io/v1alpha1 +kind: Location +metadata: + name: home-lab-index +spec: + targets: + - https://privat.stommer.com:555/Lars/home-lab-catalog/raw/branch/main/infrastructure/server.yaml + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: n8n-automation + description: "Zentrales Automatisierungs-Tool für das Home-Lab. Läuft als Docker-Container auf dem Raspberry Pi." + annotations: + # Technische Zusatzinfos für dich (Custom Annotations) + home-lab.io/internal-ip: "192.168.2.144" + home-lab.io/port: "5678" + # Vorbereitung für TechDocs (Doku im selben Repo im Ordner /docs) + backstage.io/techdocs-ref: dir:. + links: + # Der direkte Sprung-Link (erscheint als Button in der UI) + - url: https://privat.stommer.com:5678/ + title: Open n8n UI + icon: dashboard + - url: https://n8n.io/docs/ + title: Official Docs + icon: help +spec: + type: service + # Lifecycle Management: Jetzt von experimental auf production + lifecycle: production + # Ownership: Wir nutzen die Gruppe, in der du (lars) Mitglied bist + owner: admin + system: automatisierungen + dependsOn: + - component:default/mariadb-storage + - resource:default/raspberry-pi5 + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: mariadb-storage +spec: + type: database + lifecycle: experimental + owner: admin + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: backstage-portal +spec: + type: website + lifecycle: experimental + owner: admin + dependsOn: + - component:default/mariadb-storage + +--- +apiVersion: backstage.io/v1alpha1 +kind: User +metadata: + name: lars +spec: + profile: + displayName: Lars Stommer + email: lars@stommer.de + memberOf: [admin] + +--- +apiVersion: backstage.io/v1alpha1 +kind: Group +metadata: + name: admin +spec: + type: team + profile: + displayName: Administratoren + children: [] \ No newline at end of file