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.
- Removed all subdirectories - Renamed compose.yml to <stack>-compose.yml - Updated stack.toml to reference new compose file names - Structure is now flat for easier Komodo sync New structure: stacks/ ├── prometheus.toml ├── prometheus-compose.yml ├── grafana.toml ├── grafana-compose.yml ├── gotify.toml ├── gotify-compose.yml ├── vaultwarden.toml ├── vaultwarden-compose.yml └── node-exporter.toml └── node-exporter-compose.yml
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