Skip to content

Declarative deployment DSL for Rust — provision, configure, and launch containers to any VPS

License

Notifications You must be signed in to change notification settings

LeakIX/catapulta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CI crates.io docs license

catapulta

Portuguese for catapult — launch your application to any server.

Full documentation: leakix.github.io/catapulta

Declarative deployment DSL for Rust. Provision cloud servers, configure DNS, and deploy Docker containers — all from typed Rust code. No YAML, no shell scripts, no manual SSH.

Supported providers

Cloud provisioning

  • DigitalOcean — create/destroy droplets via doctl CLI

DNS

  • OVH — A record management via OVH REST API
  • Cloudflare — A record management via Cloudflare API

Deployment

  • Docker save/load — build locally, transfer via SSH (no registry required)

Reverse proxy

  • Caddy — automatic TLS, reverse proxy, gzip, security headers, basic auth

License

MIT

About

Declarative deployment DSL for Rust — provision, configure, and launch containers to any VPS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published