4c3963a9c31a574cfd3af0533d3bf67623ecfa7b
- 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>
Komodo + Gitea Integration Demo
This repository demonstrates the integration between Komodo and Gitea.
What's Included
Application
- app.js: Simple Express.js web server
- package.json: Node.js dependencies
- Dockerfile: Container build configuration
Docker Compose
- docker-compose.yml: Stack deployment configuration
Komodo Configuration
- .komodo/resources.toml: Komodo resource definitions
- Build: Builds Docker image from Dockerfile
- Stack: Deploys app using docker-compose
- Sync: Syncs Komodo resources from Git
Integration Features
- Webhook-Driven Builds: Push to
mainbranch triggers automatic Docker image build - Automated Deployment: Built images can be automatically deployed via Stack resource
- GitOps Configuration: Manage Komodo resources in Git using Resource Sync
API Endpoints
GET /: Returns app info and timestampGET /health: Health check endpoint
Setup
- Configure Gitea access token in Komodo
- Create Build, Stack, and Sync resources in Komodo
- Set up webhooks in Gitea pointing to Komodo
- Push changes to trigger automation
Testing
Push changes to the repository and watch Komodo:
- Build the Docker image
- Deploy the updated stack
- Sync configuration changes
Description
Languages
JavaScript
53.6%
Shell
45.2%
Dockerfile
1.2%