Back to Templates
Zitadel logo

Zitadel

v4.16.0

Open-source identity and access management platform with multi-tenancy, OpenID Connect, SAML, and OAuth 2.0 support.

Deploy on Notploy

How to deploy

Deploy Zitadel on Notploy

  1. Install Notploy on your server if you haven't already.
  2. In your Notploy panel, open a project and click Create Service → Template.
  3. Search for Zitadel and click Create — Notploy configures domains, environment variables, and volumes for you.

Alternatively, create a Compose service, go to Advanced → Import from Base64, and paste this payload:

base64
ewogICJjb21wb3NlIjogInNlcnZpY2VzOlxuICB6aXRhZGVsOlxuICAgIHJlc3RhcnQ6ICdhbHdheXMnXG4gICAgaW1hZ2U6ICdnaGNyLmlvL3ppdGFkZWwveml0YWRlbDp2NC4xNi4wJ1xuICAgIGNvbW1hbmQ6ICdzdGFydC1mcm9tLWluaXQgLS1tYXN0ZXJrZXkgXCIke1pJVEFERUxfTUFTVEVSS0VZfVwiIC0tdGxzTW9kZSAke1pJVEFERUxfVExTTU9ERX0nXG4gICAgZW52aXJvbm1lbnQ6XG4gICAgICAjIERhdGFiYXNlIENvbmZpZ3VyYXRpb25cbiAgICAgIFpJVEFERUxfREFUQUJBU0VfUE9TVEdSRVNfSE9TVDogZGJcbiAgICAgIFpJVEFERUxfREFUQUJBU0VfUE9TVEdSRVNfUE9SVDogNTQzMlxuICAgICAgWklUQURFTF9EQVRBQkFTRV9QT1NUR1JFU19EQVRBQkFTRTogeml0YWRlbFxuICAgICAgWklUQURFTF9EQVRBQkFTRV9QT1NUR1JFU19VU0VSX1VTRVJOQU1FOiB6aXRhZGVsXG4gICAgICBaSVRBREVMX0RBVEFCQVNFX1BPU1RHUkVTX1VTRVJfUEFTU1dPUkQ6IFwiJHtQT1NUR1JFU19QQVNTV09SRH1cIlxuICAgICAgWklUQURFTF9EQVRBQkFTRV9QT1NUR1JFU19VU0VSX1NTTF9NT0RFOiBkaXNhYmxlXG4gICAgICBaSVRBREVMX0RBVEFCQVNFX1BPU1RHUkVTX0FETUlOX1VTRVJOQU1FOiBwb3N0Z3Jlc1xuICAgICAgWklUQURFTF9EQVRBQkFTRV9QT1NUR1JFU19BRE1JTl9QQVNTV09SRDogXCIke1BPU1RHUkVTX1BBU1NXT1JEfVwiXG4gICAgICBaSVRBREVMX0RBVEFCQVNFX1BPU1RHUkVTX0FETUlOX1NTTF9NT0RFOiBkaXNhYmxlXG5cbiAgICAgICMgRXh0ZXJuYWwgYWNjZXNzIGNvbmZpZ3VyYXRpb24uIFRoZXNlIE1VU1QgbWF0Y2ggdGhlIGRvbWFpbiBjb25maWd1cmVkXG4gICAgICAjIGluIHRoZSBEb21haW5zIHRhYiBhbmQgdGhlIHNjaGVtZS9wb3J0IGl0IGlzIHNlcnZlZCBvbiwgb3RoZXJ3aXNlXG4gICAgICAjIFppdGFkZWwgYW5zd2VycyB7XCJjb2RlXCI6NSxcIm1lc3NhZ2VcIjpcIk5vdCBGb3VuZFwifS5cbiAgICAgICMgSFRUUCAgLT4gWklUQURFTF9FWFRFUk5BTFBPUlQ9ODAsICBaSVRBREVMX0VYVEVSTkFMU0VDVVJFPWZhbHNlXG4gICAgICAjIEhUVFBTIC0+IFpJVEFERUxfRVhURVJOQUxQT1JUPTQ0MywgWklUQURFTF9FWFRFUk5BTFNFQ1VSRT10cnVlXG4gICAgICBaSVRBREVMX0VYVEVSTkFMRE9NQUlOOiBcIiR7WklUQURFTF9FWFRFUk5BTERPTUFJTn1cIlxuICAgICAgWklUQURFTF9FWFRFUk5BTFBPUlQ6IFwiJHtaSVRBREVMX0VYVEVSTkFMUE9SVH1cIlxuICAgICAgWklUQURFTF9FWFRFUk5BTFNFQ1VSRTogXCIke1pJVEFERUxfRVhURVJOQUxTRUNVUkV9XCJcbiAgICAgIFpJVEFERUxfVExTX0VOQUJMRUQ6IGZhbHNlXG5cbiAgICAgICMgQ3VzdG9tIEFkbWluIFVzZXIgQ29uZmlndXJhdGlvblxuICAgICAgWklUQURFTF9GSVJTVElOU1RBTkNFX09SR19IVU1BTl9VU0VSTkFNRTogXCIke1pJVEFERUxfRklSU1RJTlNUQU5DRV9PUkdfSFVNQU5fVVNFUk5BTUV9XCJcbiAgICAgIFpJVEFERUxfRklSU1RJTlNUQU5DRV9PUkdfSFVNQU5fUEFTU1dPUkQ6IFwiJHtaSVRBREVMX0ZJUlNUSU5TVEFOQ0VfT1JHX0hVTUFOX1BBU1NXT1JEfVwiXG4gICAgICBaSVRBREVMX0ZJUlNUSU5TVEFOQ0VfT1JHX0hVTUFOX0VNQUlMX0FERFJFU1M6IFwiJHtaSVRBREVMX0ZJUlNUSU5TVEFOQ0VfT1JHX0hVTUFOX0VNQUlMX0FERFJFU1N9XCJcbiAgICAgIFpJVEFERUxfRklSU1RJTlNUQU5DRV9PUkdfSFVNQU5fRklSU1ROQU1FOiBcIiR7WklUQURFTF9GSVJTVElOU1RBTkNFX09SR19IVU1BTl9GSVJTVE5BTUV9XCJcbiAgICAgIFpJVEFERUxfRklSU1RJTlNUQU5DRV9PUkdfSFVNQU5fTEFTVE5BTUU6IFwiJHtaSVRBREVMX0ZJUlNUSU5TVEFOQ0VfT1JHX0hVTUFOX0xBU1ROQU1FfVwiXG5cbiAgICAgICMgVXNlIHRoZSBsb2dpbiBVSSBidWlsdCBpbnRvIHRoZSBBUEkgY29udGFpbmVyIChubyBleHRyYSBsb2dpbi12MiBzZXJ2aWNlIG5lZWRlZClcbiAgICAgIFpJVEFERUxfREVGQVVMVElOU1RBTkNFX0ZFQVRVUkVTX0xPR0lOVjJfUkVRVUlSRUQ6IGZhbHNlXG5cbiAgICBoZWFsdGhjaGVjazpcbiAgICAgIHRlc3Q6IFtcIkNNRFwiLCBcIi9hcHAveml0YWRlbFwiLCBcInJlYWR5XCJdXG4gICAgICBpbnRlcnZhbDogJzEwcydcbiAgICAgIHRpbWVvdXQ6ICczMHMnXG4gICAgICByZXRyaWVzOiAxMlxuICAgICAgc3RhcnRfcGVyaW9kOiAnMzBzJ1xuICAgIGRlcGVuZHNfb246XG4gICAgICBkYjpcbiAgICAgICAgY29uZGl0aW9uOiAnc2VydmljZV9oZWFsdGh5J1xuICAgIGV4cG9zZTpcbiAgICAgIC0gODA4MFxuXG4gIGRiOlxuICAgIHJlc3RhcnQ6ICdhbHdheXMnXG4gICAgaW1hZ2U6IHBvc3RncmVzOjE3LWFscGluZVxuICAgIGVudmlyb25tZW50OlxuICAgICAgUEdVU0VSOiBwb3N0Z3Jlc1xuICAgICAgUE9TVEdSRVNfUEFTU1dPUkQ6IFwiJHtQT1NUR1JFU19QQVNTV09SRH1cIlxuICAgICAgUE9TVEdSRVNfREI6IHppdGFkZWxcbiAgICB2b2x1bWVzOlxuICAgICAgLSBwb3N0Z3Jlc19kYXRhOi92YXIvbGliL3Bvc3RncmVzcWwvZGF0YVxuICAgIGhlYWx0aGNoZWNrOlxuICAgICAgdGVzdDogW1wiQ01ELVNIRUxMXCIsIFwicGdfaXNyZWFkeVwiLCBcIi1kXCIsIFwieml0YWRlbFwiLCBcIi1VXCIsIFwicG9zdGdyZXNcIl1cbiAgICAgIGludGVydmFsOiAnMTBzJ1xuICAgICAgdGltZW91dDogJzMwcydcbiAgICAgIHJldHJpZXM6IDVcbiAgICAgIHN0YXJ0X3BlcmlvZDogJzIwcydcblxudm9sdW1lczpcbiAgcG9zdGdyZXNfZGF0YToiLAogICJjb25maWciOiAiW3ZhcmlhYmxlc11cbm1haW5fZG9tYWluID0gXCIke2RvbWFpbn1cIlxucG9zdGdyZXNfcGFzc3dvcmQgPSBcIiR7cGFzc3dvcmQ6MzJ9XCJcbnppdGFkZWxfbWFzdGVya2V5ID0gXCIke3Bhc3N3b3JkOjMyfVwiXG5hZG1pbl91c2VybmFtZSA9IFwiJHt1c2VybmFtZX1cIlxuYWRtaW5fZW1haWwgPSBcIiR7ZW1haWx9XCJcbmFkbWluX3Bhc3N3b3JkID0gXCJBZG1pblBhc3N3b3JkMTIzIVwiXG50bHNfbW9kZSA9IFwiZGlzYWJsZWRcIlxuXG5bY29uZmlnXVxubW91bnRzID0gW11cblxuW1tjb25maWcuZG9tYWluc11dXG5zZXJ2aWNlTmFtZSA9IFwieml0YWRlbFwiXG5wb3J0ID0gODA4MFxuaG9zdCA9IFwiJHttYWluX2RvbWFpbn1cIlxucGF0aCA9IFwiL1wiXG5cbltjb25maWcuZW52XVxuUE9TVEdSRVNfUEFTU1dPUkQgPSBcIiR7cG9zdGdyZXNfcGFzc3dvcmR9XCJcblpJVEFERUxfTUFTVEVSS0VZID0gXCIke3ppdGFkZWxfbWFzdGVya2V5fVwiXG5cbiMgWklUQURFTF9FWFRFUk5BTERPTUFJTiBtdXN0IGFsd2F5cyBtYXRjaCB0aGUgZG9tYWluIGNvbmZpZ3VyZWQgaW4gdGhlXG4jIERvbWFpbnMgdGFiLiBJZiB5b3UgY2hhbmdlIHRoZSBkb21haW4sIHVwZGF0ZSB0aGlzIHZhcmlhYmxlIHRvbyAoYW5kIGRvIGl0XG4jIEJFRk9SRSB0aGUgZmlyc3QgZGVwbG95IOKAlCBaaXRhZGVsIGJpbmRzIGl0cyBpbnN0YW5jZSB0byB0aGlzIGRvbWFpbiBvblxuIyBmaXJzdCBzdGFydCkuIEZvciBhIGRvbWFpbiBzZXJ2ZWQgb3ZlciBIVFRQUyBzZXQgWklUQURFTF9FWFRFUk5BTFBPUlQ9NDQzXG4jIGFuZCBaSVRBREVMX0VYVEVSTkFMU0VDVVJFPXRydWUuXG5aSVRBREVMX0VYVEVSTkFMRE9NQUlOID0gXCIke21haW5fZG9tYWlufVwiXG5aSVRBREVMX0VYVEVSTkFMUE9SVCA9IFwiODBcIlxuWklUQURFTF9FWFRFUk5BTFNFQ1VSRSA9IFwiZmFsc2VcIlxuWklUQURFTF9UTFNNT0RFID0gXCIke3Rsc19tb2RlfVwiXG5cbiMgQ3VzdG9tIEFkbWluIFVzZXIgQ29uZmlndXJhdGlvblxuWklUQURFTF9GSVJTVElOU1RBTkNFX09SR19IVU1BTl9VU0VSTkFNRSA9IFwiJHthZG1pbl91c2VybmFtZX1cIlxuWklUQURFTF9GSVJTVElOU1RBTkNFX09SR19IVU1BTl9QQVNTV09SRCA9IFwiJHthZG1pbl9wYXNzd29yZH1cIlxuWklUQURFTF9GSVJTVElOU1RBTkNFX09SR19IVU1BTl9FTUFJTF9BRERSRVNTID0gXCIke2FkbWluX2VtYWlsfVwiXG5aSVRBREVMX0ZJUlNUSU5TVEFOQ0VfT1JHX0hVTUFOX0ZJUlNUTkFNRSA9IFwiQWRtaW5cIlxuWklUQURFTF9GSVJTVElOU1RBTkNFX09SR19IVU1BTl9MQVNUTkFNRSA9IFwiVXNlclwiIgp9

Reference files

Configuration

The exact Docker Compose and template configuration this template deploys.

More like this

Casdoor logo

Casdoor

Version latest

An open-source UI-first Identity and Access Management (IAM) / Single-Sign-On (SSO) platform with web UI supporting OAuth 2.0, OIDC, SAML, CAS, LDAP, SCIM, WebAuthn, TOTP, MFA, and more.

authenticationauthorizationoauth2
Authelia logo

Authelia

Version latest

Authelia is an open-source authentication portal for single sign-on (SSO) and two-factor authentication. Self-host it on your own server with Dokploy, which deploys Authelia as a Docker Compose service in a few clicks.

authenticationauthorization2fa
Authentik logo

Authentik

Version 2026.8.2

Authentik is an identity provider for single sign-on (SSO) authorization and authentication, with support for SAML, OAuth2, OIDC, and more. Self-host it on your own server with Dokploy, which deploys Authentik as a Docker Compose service in a few clicks.

authenticationidentitysso
Authorizer logo

Authorizer

Version 1.4.4

Authorizer is a powerful tool designed to simplify the process of user authentication and authorization in your applications. It allows you to build secure apps 10x faster with its low code tool and low-cost deployment.

authenticationauthorizationsecurity
Keycloak logo

Keycloak

Version 26.0

Keycloak is an open-source identity and access management tool with single sign-on (SSO). Self-host it on your own server with Dokploy, which deploys Keycloak as a Docker Compose service in a few clicks.

authenticationidentitysso
Pocket ID logo

Pocket ID

Version 2.14.0

Pocket ID is a simple OpenID Connect and OAuth 2.0 provider that lets users authenticate to applications with passkeys.

authenticationidentitysso

Free and open source

Self-host Zitadel in minutes

Notploy is a free, open source deployment platform. Deploy Zitadel and 571+ other templates on your own infrastructure with a single click.