disco
Installation
SKILL.md
Disco
Disco turns an Ubuntu 24.04 server you control into a private PaaS: zero-downtime deploys from git push or from a directory, HTTPS via Caddy, env vars, logs, volumes, cron jobs, a web dashboard and a CLI. App traffic goes straight to the server, Disco's own servers only host the dashboard.
Everything below is the disco CLI. For the flags of any command, run disco <command> --help. The full reference: https://disco.cloud/docs/cli/reference/
The loop
- The repo has a
Dockerfileand adisco.jsonat its root (see references/disco-json.md). disco projects:add --name NAME --github USER/REPOcreates the project and deploys it.- Every
git pushdeploys again (GitHub sends a webhook to the server). disco deploy:output --project NAMEshows the build and deploy log,disco logs --project NAMEthe app's logs.
Deploy without GitHub
disco deploy --project NAME --dir .