Deployment
Adds an entry to targets.yaml and clones the repo if needed. Public hostnames are subdomains of cloudten.space (e.g. mysite.cloudten.space). The app must already have a Dockerfile + docker-compose.yml (in subdir if set).
| Name | Branch | Subdir | Project | Service | Port | Hostname |
|---|---|---|---|---|---|---|
| saporaty-api | main | api | saporaty-api | api | 13100 → 3000 | api-saporaty.cloudten.space |
| saporaty-ai | main | api | saporaty-ai | ai | 13103 → 8001 | saporaty-ai.cloudten.space |
| saporaty-web | main | web | saporaty-web | web | 13101 → 80 | saporaty.cloudten.space |
| saporaty-super-admin | main | super-admin | super-admin | super-admin | 13102 → 80 | admin-saporaty.cloudten.space |
| wasel-backend | main | Wasel-Backend | wasel-backend | backend | 13200 → 5001 | api-wasel.cloudten.space |
| wasel-front-web | main | Wasel-front-web | wasel-front-web | front-web | 13201 → 3000 | app-wasel.cloudten.space |
| wasel-landing | main | Wasel-Landing-Page | wasel-landing-page | landing | 13202 → 3000 | wasel.cloudten.space |
| wasel-patient-web | main | Wasel-patient-web | wasel-patient-web | patient | 13203 → 3000 | support-wasel.cloudten.space |
| api-gamestore | main | api | gamestore-api | api | 13401 → 2001 | api-neonarcade.cloudten.space |
| web-gamestore | main | web | gamestore-web | web | 13400 → 2000 | neonarcade.cloudten.space |
| maamar-api | main | api | maamar-api | api | 13501 → 2501 | api-maamar.cloudten.space |
| maamar-web | main | web | maamar-web | web | 13500 → 2500 | maamar.cloudten.space |
Browse databases, tables/collections, and edit records. Uses the running docker DB containers (no CLI needed).
Shows docker compose logs for the selected target's compose service (e.g. api / backend).
Structured warn/error rows from the API error_logs table (request-id tracing). Not Docker stdout.
Daily auto backups (cron, last 30 days) plus anything you create or upload. Restore replaces all data in the target database. Files live under /var/backups/cloudten-dbs/<target>/.
Edit the .env the target's containers read on this server. The previous version is kept under /opt/deploy-webhook/env-backups/<target>/. Nothing is committed to git.