No description
Added stacks: - ntfy (Push notifications) - promtail (Log collector) - loki (Log aggregation) - forgejo (Git server) - immich (Photo backup) - wireguard (VPN) - portainer (Docker UI) All stacks include: - compose.yml with proper configuration - README.md with deployment info - stack.toml for Komodo Resource Sync |
||
|---|---|---|
| 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+