76 lines
1.7 KiB
YAML
76 lines
1.7 KiB
YAML
apiVersion: backstage.io/v1alpha1
|
|
kind: System
|
|
metadata:
|
|
name: lars-home-lab
|
|
description: Das digitale Rückgrat - Alle Systeme und Automatisierungen
|
|
spec:
|
|
owner: lars
|
|
---
|
|
# 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: 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: 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.XXX:5678 # Setze die IP deines Pi 5 ein
|
|
spec:
|
|
type: service
|
|
lifecycle: production
|
|
owner: lars
|
|
system: lars-home-lab
|
|
dependsOn:
|
|
- resource: raspberry-pi-5
|
|
- component: 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: lars
|
|
system: lars-home-lab
|
|
dependsOn:
|
|
- resource: synology-nas
|
|
---
|
|
# 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: lars
|
|
system: lars-home-lab
|
|
dependsOn:
|
|
- resource: synology-nas |