cf7b6fd837be1742493440bf619d3454e5b08259
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>
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%