Skip to content

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

CanaryCD

Continuous Deployment API for Container and Static Pages.

Source · Documentation

PyPI-Badge Python-Badge License-Badge

  • 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

    License

Was this page helpful?