Komodo Stacks
🦎 Docker Compose Stacks für Komodo Platform
Diese Stacks sind für den Einsatz mit Komodo Core v2 optimiert.
📁 Struktur
komodo-stacks/
└── stacks/
├── gotify/
│ ├── compose.yml # Docker Compose Definition
│ ├── README.md # Stack-spezifische Doku
│ └── stack.toml # Komodo Stack-Metadaten
├── prometheus/
└── ... (21 Stacks total)
🚀 Verwendung in Komodo
Resource Sync (Automatisch)
- Syncs → Add Resource Sync
- Git Provider: git.sky-net.it
- Repo Path:
nocci/komodo-stacks
- Branch:
main
- Resource Paths:
stacks/
- Sync klicken
Komodo erkennt automatisch alle stack.toml Files und erstellt die Stacks!
Manuelle Stack-Erstellung
- 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
📦 Verfügbare Stacks (21)
📊 Monitoring & Logging (5)
| Stack |
Beschreibung |
Port |
| prometheus |
Monitoring & Alerting System |
9090 |
| grafana |
Dashboards & Visualisierung |
3000 |
| node-exporter |
System-Metriken für Prometheus |
9100 |
| promtail |
Log Collector für Loki |
- |
| loki |
Log Aggregation System |
3100 |
💬 Communication (2)
| Stack |
Beschreibung |
Port |
| gotify |
Push-Benachrichtigungen selbst gehostet |
9091 |
| ntfy |
Push-Benachrichtigungen per HTTP |
8080 |
☁️ Collaboration (2)
| Stack |
Beschreibung |
Port |
| nextcloud-aio |
Cloud Storage & Collaboration |
8080 |
| wordpress |
CMS / Blog Platform |
8080 |
🔒 Security (2)
| Stack |
Beschreibung |
Port |
| vaultwarden |
Password Manager (Bitwarden-kompatibel) |
8080 |
| authentik |
SSO / Identity Provider |
9000/9443 |
🎬 Media (3)
| Stack |
Beschreibung |
Port |
| immich |
Photo Backup (Google Photos Alternative) |
2283 |
| jellyfin |
Media Server (Open Source) |
8096 |
| plex |
Media Server (Commercial) |
32400 |
🗄️ Infrastructure (3)
| Stack |
Beschreibung |
Port |
| forgejo |
Git Server (Gitea Fork) |
3000/2222 |
| wireguard |
VPN Server |
51820 (UDP) |
| portainer |
Docker Management UI |
9000 |
🔍 Utilities (1)
| Stack |
Beschreibung |
Port |
| searxng |
Privacy Meta Search Engine |
8080 |
🎮 Gaming (1)
| Stack |
Beschreibung |
Port |
| pterodactyl-panel |
Game Server Management |
8080/8443 |
🐘 Social (1)
| Stack |
Beschreibung |
Port |
| gotosocial |
ActivityPub Server (Fediverse) |
8080 |
💾 Backup (1)
| Stack |
Beschreibung |
Port |
| backrest |
Backup Management UI (Restic) |
8080 |
🔐 Secrets
Secrets werden in Komodo verwaltet:
- Settings → Secrets
- Add Secret
- Name und Wert eingeben
- Beim Stack-Deploy auswählen
Häufige Secrets:
| Secret Name |
Verwendung |
admin-user |
Admin Username |
admin-pass |
Admin Password |
db-password |
Datenbank Passwort |
api-token |
API Token |
🌐 Caddy Integration
WICHTIG: Alle Stacks hören nur auf localhost:PORT!
Nach dem Deployen, 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
🛠️ Eigene Stacks hinzufügen
- Ordner erstellen:
stacks/<stack-name>/
- compose.yml erstellen (Docker Compose Definition)
- README.md mit Infos (Deploy-Pfad, Ports, Caddy, Notes)
- stack.toml erstellen:
[[stacks]]
name = "my-stack"
description = "Mein Stack"
compose_path = "compose.yml"
- Commit & Push
📋 Stack-Struktur (Beispiel)
stacks/
└── my-stack/
├── compose.yml # Docker Compose File
├── README.md # Doku für Users
└── stack.toml # Komodo Metadata
compose.yml
services:
my-service:
image: my-image:latest
ports:
- "127.0.0.1:8080:80"
volumes:
- data:/data
stack.toml
[[stacks]]
name = "my-stack"
description = "Beschreibung"
compose_path = "compose.yml"
🔧 Troubleshooting
Stack wird nicht angezeigt
- Resource Sync manuell ausführen
- stack.toml vorhanden?
- compose.yml im selben Ordner?
- Git URL korrekt?
Container starten nicht
- Logs prüfen im Komodo Dashboard
- Secrets konfiguriert?
- Ports belegt?
- Docker Ressourcen ausreichend?
Caddy Proxy funktioniert nicht
- Caddy Config prüfen:
sudo caddy validate
- DNS Records zeigen auf Server-IP?
- Firewall Ports 80/443 offen?
📞 Support
📝 Changelog
2026-03-09 - Initial Release
- ✅ 21 Stacks erstellt
- ✅ Alle mit compose.yml, README.md, stack.toml
- ✅ Komodo v2 kompatibel
- ✅ Resource Sync unterstützt
Author: nocci
Version: 1.0.0
License: MIT
Komodo Version: v2.0.0-dev-123+
Last Updated: 2026-03-09