8f133b9df4cd994fe4b35739e566bd75226dc71f
- Create Dockerfile for webhook (Go application) - Add CloudronManifest.json with basic configuration - Include README.md with usage documentation - Add hooks.json.example configuration template - Add logo.png (256x256) - Add CHANGELOG.md for version tracking Webhook is a lightweight configurable tool written in Go that allows creating HTTP endpoints (hooks) on your server for executing configured commands. Package includes: - Multi-stage Dockerfile using golang:1.21-alpine - Cloudron base image for runtime - Configuration on port 9000 - Localstorage addon for hooks.json - 256MB memory limit 💘 Generated with Crush Assisted-by: GLM-4.7 via Crush <crush@charm.land>
TSYS Cloudron Packaging Project
This project contains the upstream source code repositories for applications being packaged for Cloudron deployment as part of the TSYS Group Development Stack.
🚀 Project Overview
The Cloudron component focuses on packaging upstream free/libre/open applications for deployment onto Cloudron (TSYS Group's PaaS of choice). This is a massive undertaking involving 58+ applications across 20 functional categories.
📊 Project Statistics
- Total Applications: 58+
- Functional Categories: 20
- Programming Languages: 9+
- Project Timeline: 48-hour delivery deadline
- Target Completion: 2025-11-15
📁 Functional Organization
Applications are organized by function rather than programming language:
| Functional Category | Description | App Count |
|---|---|---|
| API-Gateway | API management and gateway solutions | 2 |
| Automation | Workflow automation and scripting tools | 4 |
| Business-Apps | Enterprise business applications | 9 |
| Collaboration | Team collaboration and communication | 2 |
| Communication | Messaging and communication platforms | 2 |
| Data-Management | Data processing and management tools | 2 |
| Development | Development tools and platforms | 4 |
| DevOps-Tools | DevOps and infrastructure tooling | 2 |
| Documentation-Tools | Documentation and diagramming tools | 3 |
| Financial-Payments | Payment processing and financial infrastructure | 1 |
| Financial-Trading | Trading and financial algorithm platforms | 1 |
| Infrastructure | Infrastructure and networking tools | 6 |
| Legal | Legal and compliance applications | 1 |
| Low-Code | Low-code and no-code platforms | 3 |
| Monitoring | Monitoring and observability tools | 6 |
| Project-Management | Project management solutions | 1 |
| Scientific-Computing | Scientific and research computing | 2 |
| Security | Security and cybersecurity tools | 5 |
| System-Administration | System administration tools | 3 |
📋 Application Inventory
| Application Name | Repository | Description | Functional Category |
|---|---|---|---|
| GoAlert | GitHub | On-call scheduling, escalation, and alerting platform | Monitoring |
| Tirreno | GitHub | Security and threat intelligence platform | Security |
| Runme | GitHub | Execute your README.md as interactive scripts | Automation |
| DataHub | GitHub | Modern data stack for end-to-end data management | Data-Management |
| Docassemble | GitHub | Open-source expert system for guided interviews | Legal |
| Pimcore | GitHub | Open-source digital experience platform | Business-Apps |
| Database-Gateway | GitHub | Database gateway and connection management | Infrastructure |
| Webhook | GitHub | Lightweight webhook receiver | API-Gateway |
| FX | GitHub | Function as a Service platform | DevOps-Tools |
| Fonoster | GitHub | Open-source CPaaS for communications | Communication |
| Rundeck | GitHub | Job scheduling and automation platform | Automation |
| Hyperswitch | GitHub | Open-source payment switch | Financial-Payments |
| PayrollEngine | GitHub | Payroll processing engine | Business-Apps |
| OpenBoxes | GitHub | Supply chain management for inventory | Business-Apps |
| Nautilus Trader | GitHub | Algorithmic trading platform | Financial-Trading |
| APISIX | GitHub | Cloud-native API gateway | API-Gateway |
| Grist Core | GitHub | Modern data spreadsheet and database | Collaboration |
| Healthchecks | GitHub | Cron job monitoring service | Monitoring |
| Fleet | GitHub | Device management and monitoring | Monitoring |
| NetBox | GitHub | IP address management (IPAM) and data center infrastructure management | Infrastructure |
| SeaTunnel | GitHub | Data integration and streaming platform | Data-Management |
| Rathole | GitHub | Lightweight and high-performance reverse proxy | Infrastructure |
| Easy-Gate | GitHub | Gateway and proxy solution | Infrastructure |
| Huginn | GitHub | Agents that do things for you automatically | Automation |
| ConsulDemocracy | GitHub | Open-source citizen participation platform | Collaboration |
| BOINC | GitHub | Open-source software for volunteer computing | Scientific-Computing |
| Slurm | GitHub | Workload manager and job scheduling system | System-Administration |
| Gophish | GitHub | Open-source phishing toolkit | Security |
| SniperPhish | GitHub | Phishing campaign management platform | Security |
| InvenTree | GitHub | Open-source inventory management system | Business-Apps |
| Mender | GitHub | Over-the-air (OTA) software updater for IoT devices | System-Administration |
| Langfuse | GitHub | Observability and analytics platform for LLM applications | Monitoring |
| WireViz Web | GitHub | Cable and wiring harness visualization tool | Documentation-Tools |
| WireViz | GitHub | Cable and wiring harness documentation tool | Documentation-Tools |
| KillBill | GitHub | Open-source subscription billing and payment platform | Business-Apps |
| AutoBOM | GitHub | Automatic bill of materials generation | Development |
| Midday | GitHub | AI-powered business intelligence platform | Business-Apps |
| OpenBlocks | GitHub | Low-code application development platform | Low-Code |
| Docker DrawIO | GitHub | Dockerized version of Draw.io diagramming tool | Documentation-Tools |
| SigNoz | GitHub | Open-source observability platform | Monitoring |
| Sentry | GitHub | Error tracking and performance monitoring | Monitoring |
| ChirpStack | GitHub | Open-source LoRaWAN network server | Infrastructure |
| eLabFTW | GitHub | Electronic lab notebook for research teams | Business-Apps |
| PLMore | GitHub | Business process management platform | Business-Apps |
| Jamovi | GitHub | Statistical spreadsheet software | Scientific-Computing |
| Review Board | GitHub | Code review and collaboration tool | Development |
| Core | GitHub | Emergency management and incident response system | Project-Management |
| SDRangel | GitHub | Software defined radio application | Infrastructure |
| No-Code Architects Toolkit | GitHub | No-code development toolkit | Low-Code |
| Warp | GitHub | Terminal and shell enhancement tool | Development |
| Windmill | GitHub | Open-source workflow automation platform | Automation |
| Corteza | GitHub | Open-source low-code platform | Low-Code |
| Security Awareness Training | GitHub | Security awareness training platform | Security |
| Comply | GitHub | Compliance and audit management | Security |
| Policies | GitHub | Open-source policy templates | DevOps-Tools |
| Puter | GitHub | Open-source internet OS | Development |
| Craig | GitHub | Multi-track voice recorder for Discord | Communication |
🛠️ Development Workflow
For New Contributors
-
Clone this repository:
git clone <repository-url> cd TSYSDevStack/Platform/Cloudron -
Clone all upstream repositories:
./clone-repos.sh -
Navigate to application:
cd Package-Workspace/<Functional-Category>/<app-name>/repo -
Create Cloudron package:
- Create
Dockerfile - Create
CloudronManifest.json - Test with
cloudron build
- Create
Directory Structure
Cloudron/
├── README.md # This file
├── GitUrlList.txt # List of upstream repositories
├── clone-repos.sh # Script to clone all repositories
├── AGENTS.md # AI agent context and guidelines
├── .gitignore # Git ignore rules
├── Package-Artifacts/ # Completed Cloudron packages
└── Package-Workspace/ # Working directory
├── API-Gateway/
├── Automation/
├── Business-Apps/
├── Collaboration/
├── Communication/
├── Data-Management/
├── Development/
├── DevOps-Tools/
├── Infrastructure/
├── Legal/
├── Low-Code/
├── Monitoring/
├── Project-Management/
├── Scientific-Computing/
├── Security/
└── System-Administration/
└── <app-name>/
└── repo/ # Cloned upstream repository
📚 Cloudron Packaging Resources
- Cloudron Packaging Tutorial
- Cloudron Manifest Documentation
- Cloudron CLI Documentation
- Existing Cloudron Packages
🎯 Project Goals
- Package all 58+ applications for Cloudron deployment
- Ensure all packages follow Cloudron best practices
- Create comprehensive documentation for each package
- Establish automated testing pipeline
- Complete by 2025-11-15 deadline
🤝 Contributing
- Fork this repository
- Create a feature branch
- Package your application
- Test thoroughly
- Submit a pull request
📞 Support
For questions or support regarding this project:
- Reference the AGENTS.md file for AI agent context
- Check existing Cloudron documentation
- Review existing packages for patterns
Project Lead: Charles N Wyble (@REachableCEO)
Last Updated: 2025-11-13
Version: 1.0.0
Languages
Shell
74%
Dockerfile
26%