- Update CloudronManifest.json to use modern format with proper ID, health check, and metadata
- Fix Dockerfile to follow Cloudron conventions (/app/code, /app/data structure)
- Correct Rathole configuration format (default_token instead of token, add services section)
- Fix start.sh to use proper --server flag syntax
- Add health check endpoint on port 8080
- Create comprehensive build notes documentation
- Successfully build and test package - both ports 2333 (Rathole) and 8080 (health) working
🤖 Generated with assistance from OpenCode for code optimization and testing
33 lines
963 B
JSON
33 lines
963 B
JSON
{
|
|
"id": "com.rathole.cloudron",
|
|
"title": "Rathole",
|
|
"author": "Rathole Organization",
|
|
"description": "A secure, stable, and high-performance reverse proxy for NAT traversal, written in Rust.",
|
|
"tagline": "Secure NAT traversal reverse proxy",
|
|
"version": "0.5.0",
|
|
"healthCheckPath": "/health",
|
|
"httpPort": 8080,
|
|
"tcpPorts": {
|
|
"2333": "Rathole Server Port"
|
|
},
|
|
"addons": {
|
|
"localstorage": {}
|
|
},
|
|
"manifestVersion": 2,
|
|
"website": "https://github.com/rathole-org/rathole",
|
|
"contactEmail": "support@cloudron.io",
|
|
"icon": "logo.png",
|
|
"tags": [
|
|
"proxy",
|
|
"networking",
|
|
"nat-traversal",
|
|
"tunnel"
|
|
],
|
|
"env": {
|
|
"RATHOLE_SERVER_TOKEN": "changeme",
|
|
"RATHOLE_SERVER_PORT": "2333"
|
|
},
|
|
"configurePath": "/",
|
|
"minBoxVersion": "7.0.0",
|
|
"postInstallMessage": "Rathole has been successfully installed. Configure your server token and port settings as needed. The service listens on TCP port 2333 by default."
|
|
} |