diff --git a/catalog-info.yaml b/catalog-info.yaml index 3ef89ed..3e1e832 100644 --- a/catalog-info.yaml +++ b/catalog-info.yaml @@ -1,97 +1,34 @@ apiVersion: backstage.io/v1alpha1 -kind: System -metadata: - name: lars-home-lab - description: Das digitale Rückgrat - Alle Systeme und Automatisierungen -spec: - owner: group:admins # Das System gehört jetzt dem Admin-Team ---- -# Die Hardware: Dein Synology NAS -apiVersion: backstage.io/v1alpha1 -kind: Resource -metadata: - name: synology-nas - description: Hauptserver für Backstage, MariaDB und Datei-Storage - links: - - title: DSM Dashboard - url: http://192.168.2.63:5000 -spec: - type: hardware - owner: user:lars ---- -# Die Hardware: Dein Raspberry Pi 5 -apiVersion: backstage.io/v1alpha1 -kind: Resource -metadata: - name: raspberry-pi-5 - description: Host für n8n Automatisierungen (User lars) -spec: - type: hardware - owner: user:lars ---- -# Die Anwendung: n8n -apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: n8n-automation - description: Workflow-Engine für alle Smart-Home-Prozesse - links: - - title: n8n Interface - url: http://192.168.2.144:5678 # IP deines Pi 5 ergänzt + description: Automation Tool spec: type: service - lifecycle: production - owner: user:lars - system: lars-home-lab + lifecycle: experimental + owner: guest + # WICHTIG: Die Liste muss exakt so aussehen: dependsOn: - - resource: raspberry-pi-5 - - component: mariadb-storage + - component:default/mariadb-storage + --- -# Die Datenbank: MariaDB apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: mariadb-storage - description: Zentrale Datenbank auf dem NAS für n8n und andere Dienste spec: type: database - lifecycle: production - owner: user:lars - system: lars-home-lab - dependsOn: - - resource: synology-nas + lifecycle: experimental + owner: guest + --- -# Das Portal selbst: Backstage apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: backstage-portal - description: Diese Instanz zur Verwaltung des Home-Labs spec: - type: service - lifecycle: development - owner: group:admins - system: lars-home-lab + type: website + lifecycle: experimental + owner: guest dependsOn: - - resource: synology-nas ---- -# NEU: Dein Benutzerprofil -apiVersion: backstage.io/v1alpha1 -kind: User -metadata: - name: lars # WICHTIG: Muss exakt dein Gitea-Benutzername sein -spec: - profile: - displayName: Lars - email: lars@home.local # Kannst du anpassen - memberOf: [admins] ---- -# NEU: Das Admin-Team -apiVersion: backstage.io/v1alpha1 -kind: Group -metadata: - name: admins - description: Das Team mit vollen Zugriffsrechten -spec: - type: team - children: [] \ No newline at end of file + - component:default/mariadb-storage \ No newline at end of file