Everything you need to run an application here
Written for people who want to ship, not for people who enjoy reading manuals. Start with the quickstart; the rest is reference.
Quickstart
Five steps to production
Roughly ten minutes for a straightforward application, most of which is waiting for the first build.
- 1Sign in and create your first CloudContainer
- 2Authorise GitHub and select a repository and branch
- 3Add the environment variables your application expects
- 4Deploy — the build runs, the AI Security Review runs, the app goes live
- 5Point your domain and let the certificate issue itself
# Injected into your application at runtime DATABASE_URL=postgres://app:••••@db.internal:5432/acme S3_ENDPOINT=https://s3.osl1.cloudcontainer.io S3_BUCKET=acme-uploads S3_ACCESS_KEY_ID=CC•••••••••••• S3_SECRET_ACCESS_KEY=•••••••••••••••• PORT=8080 # bind here; HTTPS is terminated for you
Reference
Browse by topic
Getting started
Concepts, your first CloudContainer, and how the environment is structured.
Deploying from GitHub
Repository access, branches, build detection, Dockerfiles, deploy on commit and rollback.
PostgreSQL
Creating databases, connection URLs, migrations, extensions, and restoring from backup.
Object storage
Buckets, access keys, public and private objects, and using the S3 API from your language of choice.
Domains and HTTPS
DNS records, apex and subdomains, certificate issuance, redirects and custom headers.
Environment and secrets
Setting variables, secret handling, build-time versus runtime values, and rotation.
AI Security Review
What is checked, how to read a finding, blocking versus warning, and working with coding agents.
Logs, metrics and AI Operations
Reading logs, resource graphs, alert behaviour and acting on operational findings.
Backup and restore
Schedules, retention, restoring an environment or a single database, and exporting data.
Something missing from the docs?
Tell us what you were trying to do. Documentation gaps are treated as bugs.
