Files
ReachableCEO 9877a53291 feat: add APISIX Cloudron package (API-Gateway)
- Create Dockerfile wrapping official Apache APISIX image
- Add CloudronManifest.json with etcd addon and multiple TCP ports
- Create start.sh script with etcd wait and auto-configuration
- Include README.md with comprehensive usage documentation
- Add config.yaml.example for reference configuration
- Add CHANGELOG.md for version tracking
- Add logo.png (Apache APISIX branding)

APISIX is a dynamic, real-time, high-performance API Gateway
that provides rich traffic management features.

Package includes:
- Official Apache APISIX Docker image wrapper (143MB)
- Cloudron etcd addon integration for configuration storage
- Automatic etcd connection wait and configuration
- Multiple exposed ports (9180: Admin API, 9080: HTTP, 9443: HTTPS)
- 1024MB memory limit for gateway operations
- Comprehensive documentation with API usage examples
- Plugin configuration examples

Ports:
- 9180: Admin API port (REST API for configuration)
- 9080: HTTP proxy port (client requests)
- 9443: HTTPS proxy port (client requests with SSL)

Features supported:
- Dynamic configuration without restarts
- Multi-protocol (HTTP/HTTPS, TCP/UDP, Dubbo, MQTT, gRPC, WebSocket)
- Load balancing with multiple strategies
- Security (IP restrictions, JWT, API Key auth)
- Traffic management (rate limiting, circuit breaking, canary releases)
- 100+ plugins for extensibility
- AI Gateway capabilities for LLM workloads

💘 Generated with Crush

Assisted-by: GLM-4.7 via Crush <crush@charm.land>
2026-02-04 12:49:08 -05:00

42 lines
1.2 KiB
JSON

{
"version": 1,
"manifestVersion": 2,
"type": "app",
"id": "io.cloudron.apisix",
"title": "APISIX",
"description": "Apache APISIX is a dynamic, real-time, high-performance API Gateway. Provides rich traffic management features like load balancing, dynamic upstream, canary release, circuit breaking, authentication, observability and more.",
"author": "Apache APISIX",
"website": "https://apisix.apache.org",
"contactEmail": "cloudron@tsys.dev",
"tagline": "Cloud-native, high-performance API gateway",
"version": "3.12-latest",
"healthCheckPath": "/apisix/admin/routes",
"httpPort": 9180,
"memoryLimit": 1024,
"addons": {
"localstorage": true,
"etcd": {
"version": "3.4"
}
},
"tcpPorts": {
"ADMIN_PORT": {
"description": "APISIX Admin API port",
"defaultValue": 9180
},
"HTTP_PORT": {
"description": "APISIX HTTP proxy port",
"defaultValue": 9080
},
"HTTPS_PORT": {
"description": "APISIX HTTPS proxy port",
"defaultValue": 9443
}
},
"mediaLinks": [
"https://raw.githubusercontent.com/apache/apisix/master/logos/apache-apisix.png"
],
"changelog": "Initial Cloudron package for APISIX API Gateway",
"icon": "file://logo.png"
}