📄️ Deploy with Docker
Run Casdoor in production with Docker or Docker Compose, behind Traefik, Nginx, or Caddy with HTTPS.
📄️ Deploy behind Nginx
Put Nginx in front of the Casdoor backend as a reverse proxy for your domain.
📄️ Deploy on Kubernetes
Deploy Casdoor on a Kubernetes cluster with the example manifest, expose it with Ingress, and protect other applications with oauth2-proxy.
📄️ Data initialization
Load organizations, applications, users, and other objects into Casdoor from a JSON or YAML file, keep them in sync with the file, and export them.
📄️ Terraform
Manage Casdoor organizations, applications, users, providers, certs, roles, permissions, and groups as code with the official Terraform provider.
📄️ Host static files on a CDN
Upload the built Casdoor frontend to a CDN through a storage provider, so that browsers load JavaScript and CSS from the CDN.
📄️ Host static files on an intranet
Serve the images and logos that Casdoor loads from a public CDN from a server inside your own network.
📄️ Database migration
How Casdoor changes its database schema between versions, and when a manual migration is needed.
📄️ Upgrade from v3 to v4
What changed between Casdoor v3 and v4, which v4 release to use, how to upgrade, and what to check afterward.
📄️ Version information
How Casdoor determines its version in source builds, release binaries, and Docker images, and how to read it.