Skip to main content

Deployment Overview

CDT can be deployed in two ways depending on how much infrastructure you want to manage yourself.

Deployment methods

Self-Hosting

Run the full CDT stack on your own infrastructure using Docker or Podman. You retain full control over data and configuration. Best for organizations with existing IT capacity that require data sovereignty or custom configuration.

Read the Self-Hosting guide →

CDT Hosted

A fully managed SaaS deployment hosted in Canada, or an assisted deployment where the CDT team installs CDT on your infrastructure. Best for organizations with limited IT resources or those who prefer not to manage hosting themselves.

Read about CDT Hosted →

In this section

  • Self-Hosting — deploy CDT yourself with Docker or Podman
  • Services — PostgreSQL, MinIO, Martin/PostGIS, Node/Next.js, Open Data Service
  • CDT Hosted — managed SaaS and assisted deployment options