# Komodo Stacks 🦎 Docker Compose Stacks fΓΌr Komodo Platform --- ## πŸ“ Struktur ``` komodo-stacks/ └── stacks/ β”œβ”€β”€ gotify/ β”‚ β”œβ”€β”€ compose.yml β”‚ └── README.md β”œβ”€β”€ prometheus/ β”‚ β”œβ”€β”€ compose.yml β”‚ └── README.md β”œβ”€β”€ grafana/ β”‚ β”œβ”€β”€ compose.yml β”‚ └── README.md β”œβ”€β”€ vaultwarden/ β”‚ β”œβ”€β”€ compose.yml β”‚ └── README.md └── node-exporter/ β”œβ”€β”€ compose.yml └── README.md ``` --- ## πŸš€ Verwendung in Komodo ### Manuelle Stack-Erstellung (empfohlen): 1. **Stacks β†’ Add Stack** 2. **Name:** `gotify` (oder anderer Stack-Name) 3. **Quelle:** Git Repository 4. **Repo:** `nocci/komodo-stacks` 5. **Pfad:** `stacks/gotify/` (der Ordner!) 6. **Deploy** auf gewΓΌnschtem Server ### FΓΌr jeden Stack: | Stack | Pfad | |-------|------| | Gotify | `stacks/gotify/` | | Prometheus | `stacks/prometheus/` | | Grafana | `stacks/grafana/` | | Vaultwarden | `stacks/vaultwarden/` | | Node Exporter | `stacks/node-exporter/` | --- ## πŸ” Secrets Secrets werden in Komodo verwaltet: 1. **Settings β†’ Secrets** 2. **Add Secret** 3. **Name und Wert** eingeben 4. **Beim Stack-Deploy** auswΓ€hlen --- ## 🌐 Caddy Integration Jeder Stack hΓΆrt auf `localhost:PORT`. Caddy Config auf dem Server bearbeiten: ```bash ssh sudo nano /etc/caddy/Caddyfile ``` Beispiel fΓΌr Gotify: ```caddyfile gotify.example.com { reverse_proxy localhost:9091 } ``` Dann: ```bash sudo systemctl reload caddy ``` --- ## πŸ“¦ VerfΓΌgbare Stacks ### Monitoring - **prometheus** - Monitoring & Alerting - **grafana** - Dashboards & Visualisierung - **node-exporter** - System-Metriken ### Communication - **gotify** - Push-Benachrichtigungen ### Security - **vaultwarden** - Password Manager --- ## πŸ› οΈ Eigene Stacks hinzufΓΌgen 1. **Ordner erstellen:** `stacks//` 2. **compose.yml** erstellen 3. **README.md** mit Infos 4. **Commit & Push** --- **Author:** nocci **Version:** 1.0.0 **License:** MIT **Komodo Version:** v2.0.0-dev-123+