Cloud Ten House

Deployment

Deploy a project

Add target from GitHub

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).

Leave blank to auto-map (myapp → myapp.cloudten.space, myapp-api → api-myapp.cloudten.space).

HTTPS GitHub URLs are converted to SSH automatically (deploy key auth).

Configured targets

NameBranchSubdirProjectServicePortHostname
saporaty-apimainapisaporaty-apiapi13100 → 3000api-saporaty.cloudten.space
saporaty-aimainapisaporaty-aiai13103 → 8001saporaty-ai.cloudten.space
saporaty-webmainwebsaporaty-webweb13101 → 80saporaty.cloudten.space
saporaty-super-adminmainsuper-adminsuper-adminsuper-admin13102 → 80admin-saporaty.cloudten.space
wasel-backendmainWasel-Backendwasel-backendbackend13200 → 5001api-wasel.cloudten.space
wasel-front-webmainWasel-front-webwasel-front-webfront-web13201 → 3000app-wasel.cloudten.space
wasel-landingmainWasel-Landing-Pagewasel-landing-pagelanding13202 → 3000wasel.cloudten.space
wasel-patient-webmainWasel-patient-webwasel-patient-webpatient13203 → 3000support-wasel.cloudten.space
api-gamestoremainapigamestore-apiapi13401 → 2001api-neonarcade.cloudten.space
web-gamestoremainwebgamestore-webweb13400 → 2000neonarcade.cloudten.space
maamar-apimainapimaamar-apiapi13501 → 2501api-maamar.cloudten.space
maamar-webmainwebmaamar-webweb13500 → 2500maamar.cloudten.space

Databases

Browse databases, tables/collections, and edit records. Uses the running docker DB containers (no CLI needed).

Docker logs

Shows docker compose logs for the selected target's compose service (e.g. api / backend).


      

App logs

Structured warn/error rows from the API error_logs table (request-id tracing). Not Docker stdout.


      

Database backups

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>/.

Environment (.env)

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.