Commit Graph

32 Commits

Author SHA1 Message Date
7ca40c8c4a Fix beszel-template: use Docker volume instead of relative path 2025-12-14 20:28:53 -08:00
komodo
937cd7248a [Komodo] admin: Write Stack File: update stacks/beszel-template.compose.yml 2025-12-14 20:26:36 -08:00
09a06d342f Update stacks/paperless-ngx.compose.yml 2025-12-14 20:25:13 -08:00
114c13d690 Use public apache/tika image instead of ghcr.io 2025-12-14 20:15:38 -08:00
8789375355 Update stacks/paperless-ngx.compose.yml 2025-12-14 20:09:47 -08:00
komodo
2497324e40 [Komodo] Commit Sync: update .komodo/resources.toml 2025-12-14 20:06:23 -08:00
399d9bbf57 Remove obsolete version field from paperless-ngx compose 2025-12-14 20:05:12 -08:00
komodo
ec8cabf78a [Komodo] Commit Sync: update .komodo/resources.toml 2025-12-14 20:01:46 -08:00
komodo
a8e5977a5a [Komodo] Commit Sync: update .komodo/resources.toml 2025-12-14 19:53:50 -08:00
4c3963a9c3 Migrate Portainer stacks to Komodo
- Add 11 new stack compose files from syn01 and syn02
- syn01 stacks: postgres01, paperless-ngx, minio, beszel-hub, gitea, adguard
- syn02 stacks: radarr, lidarr, sabnzbd, sonarr, arr-cleanup
- Update resources.toml with all new stack definitions
- Remove embedded file_contents from prowlarr stack
- Use environment variables for sensitive data (passwords, API keys)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-14 19:01:33 -08:00
komodo
fbcb5a5983 [Komodo] Commit Sync: update .komodo/resources.toml 2025-12-14 18:48:23 -08:00
komodo
b2d06c6e2d [Komodo] admin: Commit Resource File: update .komodo/resources.toml 2025-12-14 18:44:04 -08:00
komodo
020e1d5eeb [Komodo] Commit Sync: update .komodo/resources.toml 2025-12-14 18:42:54 -08:00
68beab638e Update .komodo/resources.toml 2025-12-14 18:42:31 -08:00
komodo
e5aafcac8b [Komodo] Commit Sync: update .komodo/resources.toml 2025-12-14 18:40:00 -08:00
a741263f79 Add beszel-template stack to resources 2025-12-14 18:38:45 -08:00
2bfb1b506c Update stacks/beszel-template.compose.yml 2025-12-14 18:27:29 -08:00
komodo
685e0dee81 [Komodo] Commit Sync: update .komodo/resources.toml 2025-12-14 18:25:17 -08:00
33dda3bc21 Enable two-way sync for Komodo resources
Set commit_to_repo = true to allow Komodo UI changes
(resource creates, updates, deletes) to be automatically
committed back to the git repository.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-14 18:06:43 -08:00
76a71769a5 Delete stacks/beszel.compose.yml 2025-12-14 18:01:54 -08:00
90ccef0f07 Update stacks/beszel-template.compose.yml 2025-12-14 17:58:29 -08:00
cf7b6fd837 Add beszel-agent template stack
Template version of beszel-agent with environment variable placeholders
for easy deployment to multiple servers. Customize per server:

- BESZEL_SSH_KEY: SSH public key from Beszel hub
- BESZEL_FILESYSTEM: Disk to monitor (default: /dev/sda1)
- BESZEL_LISTEN_PORT: Port for agent (default: 45876)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-14 17:47:09 -08:00
baccdead2d Remove watchtower stack - redundant with Komodo
Watchtower is no longer needed since Komodo has built-in
container update capabilities (auto_update, poll_for_updates).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-14 17:39:14 -08:00
ff9aa34f83 Add jellyfin, beszel, and watchtower stack compose files
Migrated from Portainer to Komodo for lpdelta01 server.

- jellyfin: Media server with hardware transcoding
- beszel: Monitoring agent
- watchtower: Container auto-updater

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-14 17:29:13 -08:00
f8c6f9f591 Add prowlarr stack compose file
Convert prowlarr from inline UI config to git repo-based configuration.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-14 15:45:09 -08:00
59c5aadc2b Fix Stack TOML syntax - flatten config structure
- Remove nested [stack.config.repo] table
- Use flat config with file_paths array
- Stack config now matches Komodo TOML format
2025-12-14 15:39:47 -08:00
11cb0fad54 Fix TOML syntax error in resources.toml
- Remove invalid image_registry string value
- Field expects array or null, not string
2025-12-14 15:17:46 -08:00
a1d1900d99 Rename project from komodo-demo to komodo
Repository renamed and all Komodo resources configured via API:

API Changes (completed):
- ✓ Renamed Gitea repository: komodo-demo → komodo
- ✓ Created Build resource: komodo-build
- ✓ Created Stack resource: komodo-stack (server: syn01)
- ✓ Created Sync resource: komodo-sync
- ✓ Updated webhooks with new resource names

File Updates:
- Updated all references from komodo-demo to komodo
- Removed "demo" tags from resources
- Updated package.json, docker-compose.yml, app.js
- Updated documentation and setup scripts

Integration fully configured via APIs!
2025-12-14 14:46:47 -08:00
ff54f0e49e Add automated setup via API for Komodo and Gitea
Added:
- setup-komodo.sh: Bash script for Komodo resource creation via API
- setup-komodo.js: Node.js script for Komodo setup (no dependencies)
- Updated SETUP_GUIDE.md with automated setup instructions

Gitea Integration (completed via API):
- ✓ Created Build webhook
- ✓ Created Stack deploy webhook
- ✓ Created Sync webhook

Komodo Integration (automated via scripts):
- Creates Build resource via API
- Creates Resource Sync via API
- Validates connection and lists servers

Users can now run a single script to complete the entire setup!
2025-12-14 14:18:57 -08:00
6ad16565e4 Add comprehensive setup guide and Komodo configuration
Added:
- SETUP_GUIDE.md: Complete step-by-step integration guide
- komodo-gitea.config.toml: Gitea provider config snippet

The guide covers:
- Git provider configuration
- Resource import options (Sync vs Manual)
- Webhook setup with examples
- Troubleshooting tips
2025-12-14 13:54:47 -08:00
88a5a774b8 Initial demo setup for Komodo + Gitea integration
Added:
- Simple Express.js app with health endpoint
- Dockerfile for containerization
- Docker Compose configuration
- Komodo resource definitions (.komodo/resources.toml)
- Comprehensive README with integration details

This repo demonstrates Build, Stack, and Sync resources.
2025-12-14 13:52:02 -08:00
85e5128b00 Initial commit 2025-12-14 13:48:33 -08:00