Disclaimer
This is a work in progress, it may not reflect recent changes and could include features not yet implemented.
current working branch is dev1
Continuous Deployment API for Container and Static Pages.
-
Host Anywhere
full control of where you run your infrastructure, move your applications easily between platforms
-
No Vendor Lock-In
no vendor specific configuration file to clog up your repository and full control of your data
-
SSL Certificates
auto provision and renew Letsencrypt or ZeroSSL Certificates thanks to traefik
-
GitOps/CIOps
Easily run GitOps based deployment with SSH Key or GitHub Personal Access Token or CIOps through Webhooks
-
Projects
Manage Projects based on Git Repositories authenticate with SSH Keys, Github PAT or Github App. Deploy with CLI, Webhook, API or by Cron.
-
Secrets
No additional KMS required, baked in AES-GCM Encrypted Secrets made available as environment variables.
-
Static Pages and Redirects
Simple Push API for Static Page Hosting. Dump traefik dynamic configuration and provide a static hosting container.
-
Notifications
Receive Status Notifications to Slack and Discord
-
API and CLI
API written in fastAPI and command line interface written in Typer.
-
Open Source Apache 2.0
CanaryCD and canary-cli are licensed under Aapache 2.0 and available on GitHub