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.
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.
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