Commit graph

8 commits

Author SHA1 Message Date
Amber (Komodo Assistant)
9baedc40e9 fix: Correct environment variable syntax for Komodo Secrets
- Replace ${SECRET:name} with ${NAME} format
- Replace hyphens with underscores in variable names
- Affected: gotify, grafana, vaultwarden, obsidian-livesync
2026-03-27 13:09:38 +01:00
Amber (Komodo Assistant)
8dfb692826 fix: Rename compose.yml to compose.yaml for Komodo compatibility
Komodo Resource Sync expects compose.yaml (not .yml)
All 22 stack compose files renamed for consistency
2026-03-27 12:53:49 +01:00
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
b37541bb7a feat: Restructure to subdirectories with compose.yml
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
2026-03-09 19:51:35 +00:00
f0bcf8c70c feat: Flatten stack structure - all stacks directly in stacks/
- 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
2026-03-09 19:26:17 +00:00
2ee82c24e1 feat: Add complete stack.toml files with full metadata
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
2026-03-09 19:12:10 +00:00
72e45d5c84 feat: Add stack.toml metadata files for all stacks 2026-03-09 19:05:23 +00:00
a7b59b417c fix: Move all stacks directly under stacks/ (no category subfolders) 2026-03-09 17:37:32 +00:00