No description
Each stack now has its own directory with standard compose.yml: - stacks/gotify/compose.yml - stacks/prometheus/compose.yml - stacks/grafana/compose.yml - stacks/vaultwarden/compose.yml - stacks/node-exporter/compose.yml Benefits: - Cleaner structure - Easier to maintain - Works with Komodo manual stack creation - README.md for each stack with deployment info Usage in Komodo: 1. Stacks → Add Stack 2. Source: Git Repo (nocci/komodo-stacks) 3. Path: stacks/<stack-name>/ (the folder!) 4. Deploy to server |
||
|---|---|---|
| stacks | ||
| README.md | ||
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):
- Stacks → Add Stack
- Name:
gotify(oder anderer Stack-Name) - Quelle: Git Repository
- Repo:
nocci/komodo-stacks - Pfad:
stacks/gotify/(der Ordner!) - 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:
- Settings → Secrets
- Add Secret
- Name und Wert eingeben
- Beim Stack-Deploy auswählen
🌐 Caddy Integration
Jeder Stack hört auf localhost:PORT. Caddy Config auf dem Server bearbeiten:
ssh <server>
sudo nano /etc/caddy/Caddyfile
Beispiel für Gotify:
gotify.example.com {
reverse_proxy localhost:9091
}
Dann:
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
- Ordner erstellen:
stacks/<stack-name>/ - compose.yml erstellen
- README.md mit Infos
- Commit & Push
Author: nocci
Version: 1.0.0
License: MIT
Komodo Version: v2.0.0-dev-123+