What you get
- Automatic previews: Open a PR and get a live URL in 2–3 minutes
- Database isolation: Each preview has its own PostgreSQL (or MySQL/MongoDB) instance
- Supported frameworks: NestJS, Go, and Laravel with built-in templates; Python and Rust via repo-owned
docker-compose.preview.yml - Infrastructure as Code: Terraform provisions the droplet; Ansible configures Docker, nginx, and the orchestrator
- CLI:
preview init,preview setup,preview status,preview destroy
Quick links
Quickstart
Get preview-deployer up and running in minutes—prerequisites, tokens, and first PR.
Configuration
Repository config, CLI config, env vars, and framework options.
Architecture
System design, components, data flow, and security.
Examples
NestJS, Laravel, Go, Python, and Rust example repos and key files.
Next steps
Run the Quickstart
Follow the Quickstart to install the CLI, get tokens, and run
preview setup.Add preview-config to your repo
Add a
preview-config.yml (and optional docker-compose.preview.yml) to your repository root. See Configuration and Examples.Example backends (NestJS, Laravel, Go, Python, Rust) are documented under Examples with repo links and key files.