No description
Each stack.toml now includes: - [stack] section: name, description, version, category, author - [compose] section: file reference - [variables] section: secrets where required - [ports] section: internal port mappings - [volumes] section: volume definitions - [healthcheck] section: health check configuration Stacks updated: - prometheus - grafana - gotify - vaultwarden - node-exporter |
||
|---|---|---|
| stacks | ||
| README.md | ||
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/
│ ├── monitoring/ # Prometheus, Grafana, Node Exporter
│ ├── communication/ # Vaultwarden, Gotify, Ntfy
│ ├── collaboration/ # Nextcloud, Forgejo, WordPress
│ ├── media/ # Immich, Jellyfin, Plex
│ ├── infrastructure/ # WireGuard, Portainer
│ ├── security/ # Authentik, Tinyauth
│ ├── social/ # GoToSocial, Sharkey
│ ├── gaming/ # Pterodactyl
│ ├── utilities/ # SearXNG, Plausible
│ └── backup/ # Backrest, Karakeep
└── README.md
🚀 Verwendung in Komodo
- Settings → Resources → Add Resource
- Git URL:
https://git.sky-net.it/nocci/komodo-stacks.git - Path:
stacks/ - Sync klicken
📋 Stacks deployen
- Ressources im Komodo Dashboard öffnen
- Stack auswählen
- Server wählen (wo Periphery läuft)
- Deploy klicken
- Warten bis Container laufen
🔧 Caddy Integration
WICHTIG: 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 Prometheus:
prometheus.example.com {
reverse_proxy localhost:9090
}
Dann:
sudo systemctl reload caddy
🔐 Secrets
Secrets werden über Komodo Secrets verwaltet.
Im compose.yml:
environment:
- ADMIN_PASSWORD=${SECRET:my-admin-password}
In Komodo:
- Settings → Secrets
- Add Secret
- Name:
my-admin-password - Wert: sicheres Passwort
📦 Verfügbare Stacks
Monitoring
- prometheus - Prometheus Monitoring
- grafana - Grafana Dashboards
- node-exporter - System Metrics
- promtail - Log Collector
- loki - Log Aggregation
Communication
- vaultwarden - Password Manager
- gotify - Push Notifications
- ntfy - Notification Service
Collaboration
- nextcloud-aio - Cloud Storage
- forgejo - Git Server
- wordpress - CMS
Media
Infrastructure
Security
Social
- gotosocial - ActivityPub Server
- sharkey - Fediverse Server
Gaming
- pterodactyl-panel - Game Panel
- pterodactyl-wings - Game Daemon
Utilities
Backup
🛠️ Troubleshooting
Stack wird nicht angezeigt
- Resource Sync im Dashboard manuell ausführen
- Git URL prüfen
- Path prüfen (muss
stacks/sein)
Container starten nicht
- Logs prüfen im Komodo Dashboard
- Secrets konfiguriert?
- Ports belegt?
Caddy Proxy funktioniert nicht
- Caddy Config prüfen:
sudo caddy validate - DNS Records zeigen auf Server-IP?
- Firewall Ports 80/443 offen?
📝 Eigene Stacks hinzufügen
- Ordner erstellen:
stacks/<category>/<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+