- Replace ${SECRET:name} with ${NAME} format
- Replace hyphens with underscores in variable names
- Affected: gotify, grafana, vaultwarden, obsidian-livesync
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.
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