No description
Find a file
nocci 606a3ed72c feat: Add stack.toml in each stack directory
Each stack now has a stack.toml that defines the stack for Resource Sync:

[[stacks]]
name = "..."
description = "..."
compose_path = "compose.yml"

This tells Komodo what each stack is when using Resource Sync.
2026-03-09 20:05:50 +00:00
stacks feat: Add stack.toml in each stack directory 2026-03-09 20:05:50 +00:00
README.md feat: Restructure to subdirectories with compose.yml 2026-03-09 19:51:35 +00:00

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:

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

  1. Ordner erstellen: stacks/<stack-name>/
  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+