- Replace ${SECRET:name} with ${NAME} format
- Replace hyphens with underscores in variable names
- Affected: gotify, grafana, vaultwarden, obsidian-livesync
- Port 8120 inbound only needed if Core initiates connection
- Default outbound connection requires no inbound ports
- Clarified firewall requirements in troubleshooting section
- Added OPTION B for manual Server creation in Core UI
- Added troubleshooting tips (firewall, passkey, logs)
- Clarifies that auto-discovery may not always work
- Users can pre-create Server with matching name for instant connection
- Interactive bash script for easy periphery deployment
- Prompts for Core domain, passkey, server name
- Creates docker-compose.yml, config.toml, systemd service
- Auto-starts periphery after installation
- Includes logging and status commands
Usage: ./komodo-periphery-install.sh (run as root)
Updated README.md to reflect current state:
- Lists all 21 available stacks
- Organized by category (Monitoring, Communication, etc.)
- Includes port information for each stack
- Added Resource Sync instructions
- Added manual stack creation guide
- Added Secrets management section
- Added Caddy integration guide
- Added troubleshooting section
- Added stack structure example
This README now serves as complete documentation for the komodo-stacks repo.
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
Added first test stacks:
- monitoring/prometheus
- monitoring/grafana
- monitoring/node-exporter
- communication/gotify
- communication/vaultwarden
All stacks:
- Use localhost ports only (for Caddy reverse proxy)
- Support Komodo Secrets via ${SECRET:secret-name}
- Include README with Caddy integration instructions
- Ready for Komodo v2 Resource Sync