root@zitadel:~# wget https://raw.githubusercontent.com/zitadel/zitadel/main/docs/docs/self-hosting/deploy/docker-compose.yaml --2025-08-07 08:27:52-- https://raw.githubusercontent.com/zitadel/zitadel/main/docs/docs/self-hosting/deploy/docker-compose.yaml Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.109.133, 185.199.110.133, 185.199.108.133, ... Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.109.133|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 3832 (3.7K) [text/plain] Saving to: 'docker-compose.yaml' docker-compose.yaml 100%[==========================================================>] 3.74K --.-KB/s in 0s 2025-08-07 08:27:52 (36.3 MB/s) - 'docker-compose.yaml' saved [3832/3832] root@zitadel:~# docker compose pull [+] Pulling 24/24 ✔ login Pulled 20.8s ✔ 9824c27679d3 Already exists 1.4s ✔ 8c59d92d6fc9 Pull complete 16.8s ✔ 54225bd60196 Pull complete 16.9s ✔ a9e48ad1219d Pull complete 16.9s ✔ 61b3f09e739b Pull complete 16.9s ✔ 13e707478423 Pull complete 17.0s ✔ 2d575baf4147 Pull complete 17.0s ✔ e79ccf5cc741 Pull complete 17.0s ✔ c39161da9870 Pull complete 18.6s ✔ db Pulled 31.8s ✔ b1081a97a3be Pull complete 10.6s ✔ ded48071094b Pull complete 12.0s ✔ e43e8320d230 Pull complete 13.2s ✔ 36fec2e58807 Pull complete 27.6s ✔ b4b1d059ca05 Pull complete 27.7s ✔ 3f18e0be6935 Pull complete 27.7s ✔ 317fcb0243fd Pull complete 27.7s ✔ b9f3455c5ed3 Pull complete 27.7s ✔ 9fc163e1a6c0 Pull complete 27.7s ✔ zitadel Pulled 19.4s ✔ 52a16c7acc7c Pull complete 3.2s ✔ 1c62b6d9527a Pull complete 4.0s ✔ 5326bdb6c6f9 Pull complete 16.9s root@zitadel:~# docker compose up [+] Running 4/4 ✔ Network root_zitadel Created 0.1s ✔ Container root-db-1 Created 0.2s ✔ Container root-zitadel-1 Created 0.0s ✔ Container root-login-1 Created 0.0s Attaching to db-1, login-1, zitadel-1 db-1 | The files belonging to this database system will be owned by user "postgres". db-1 | This user must also own the server process. db-1 | db-1 | The database cluster will be initialized with locale "en_US.utf8". db-1 | The default database encoding has accordingly been set to "UTF8". db-1 | The default text search configuration will be set to "english". db-1 | db-1 | Data page checksums are disabled. db-1 | db-1 | fixing permissions on existing directory /var/lib/postgresql/data ... ok db-1 | creating subdirectories ... ok db-1 | selecting dynamic shared memory implementation ... posix db-1 | selecting default "max_connections" ... 100 db-1 | selecting default "shared_buffers" ... 128MB db-1 | selecting default time zone ... UTC db-1 | creating configuration files ... ok db-1 | running bootstrap script ... ok db-1 | sh: locale: not found db-1 | 2025-08-07 08:28:42.816 UTC [35] WARNING: no usable system locales were found db-1 | performing post-bootstrap initialization ... ok db-1 | initdb: warning: enabling "trust" authentication for local connections db-1 | initdb: hint: You can change this by editing pg_hba.conf or using the option -A, or --auth-local and --auth-host, the next time you run initdb. db-1 | syncing data to disk ... ok db-1 | db-1 | db-1 | Success. You can now start the database server using: db-1 | db-1 | pg_ctl -D /var/lib/postgresql/data -l logfile start db-1 | db-1 | waiting for server to start....2025-08-07 08:28:44.148 UTC [41] LOG: starting PostgreSQL 17.5 on x86_64-pc-linux-musl, compiled by gcc (Alpine 14.2.0) 14.2.0, 64-bit db-1 | 2025-08-07 08:28:44.150 UTC [41] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" db-1 | 2025-08-07 08:28:44.170 UTC [44] LOG: database system was shut down at 2025-08-07 08:28:43 UTC db-1 | 2025-08-07 08:28:44.182 UTC [41] LOG: database system is ready to accept connections db-1 | done db-1 | server started db-1 | db-1 | /usr/local/bin/docker-entrypoint.sh: ignoring /docker-entrypoint-initdb.d/* db-1 | db-1 | waiting for server to shut down...2025-08-07 08:28:44.247 UTC [41] LOG: received fast shutdown request db-1 | .2025-08-07 08:28:44.249 UTC [41] LOG: aborting any active transactions db-1 | 2025-08-07 08:28:44.255 UTC [41] LOG: background worker "logical replication launcher" (PID 47) exited with exit code 1 db-1 | 2025-08-07 08:28:44.257 UTC [42] LOG: shutting down db-1 | 2025-08-07 08:28:44.259 UTC [42] LOG: checkpoint starting: shutdown immediate db-1 | 2025-08-07 08:28:44.274 UTC [42] LOG: checkpoint complete: wrote 3 buffers (0.0%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.004 s, sync=0.003 s, total=0.017 s; sync files=2, longest=0.002 s, average=0.002 s; distance=0 kB, estimate=0 kB; lsn=0/14ED280, redo lsn=0/14ED280 db-1 | 2025-08-07 08:28:44.282 UTC [41] LOG: database system is shut down db-1 | done db-1 | server stopped db-1 | db-1 | PostgreSQL init process complete; ready for start up. db-1 | db-1 | 2025-08-07 08:28:44.385 UTC [1] LOG: starting PostgreSQL 17.5 on x86_64-pc-linux-musl, compiled by gcc (Alpine 14.2.0) 14.2.0, 64-bit db-1 | 2025-08-07 08:28:44.386 UTC [1] LOG: listening on IPv4 address "0.0.0.0", port 5432 db-1 | 2025-08-07 08:28:44.386 UTC [1] LOG: listening on IPv6 address "::", port 5432 db-1 | 2025-08-07 08:28:44.391 UTC [1] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" db-1 | 2025-08-07 08:28:44.397 UTC [55] LOG: database system was shut down at 2025-08-07 08:28:44 UTC db-1 | 2025-08-07 08:28:44.404 UTC [1] LOG: database system is ready to accept connections zitadel-1 | time="2025-08-07T08:28:48Z" level=info msg="initialization started" caller="/home/runner/work/zitadel/zitadel/cmd/initialise/init.go:70" zitadel-1 | time="2025-08-07T08:28:48Z" level=info msg="verify user" caller="/home/runner/work/zitadel/zitadel/cmd/initialise/verify_user.go:40" username=zitadel zitadel-1 | time="2025-08-07T08:28:48Z" level=info msg="verify database" caller="/home/runner/work/zitadel/zitadel/cmd/initialise/verify_database.go:40" database=zitadel zitadel-1 | time="2025-08-07T08:28:48Z" level=info msg="verify grant" caller="/home/runner/work/zitadel/zitadel/cmd/initialise/verify_grant.go:35" database=zitadel user=zitadel zitadel-1 | time="2025-08-07T08:28:48Z" level=info msg="verify zitadel" caller="/home/runner/work/zitadel/zitadel/cmd/initialise/verify_zitadel.go:80" database=zitadel zitadel-1 | time="2025-08-07T08:28:48Z" level=info msg="verify system" caller="/home/runner/work/zitadel/zitadel/cmd/initialise/verify_zitadel.go:46" zitadel-1 | time="2025-08-07T08:28:48Z" level=info msg="verify encryption keys" caller="/home/runner/work/zitadel/zitadel/cmd/initialise/verify_zitadel.go:51" zitadel-1 | time="2025-08-07T08:28:48Z" level=info msg="verify projections" caller="/home/runner/work/zitadel/zitadel/cmd/initialise/verify_zitadel.go:56" zitadel-1 | time="2025-08-07T08:28:48Z" level=info msg="verify eventstore" caller="/home/runner/work/zitadel/zitadel/cmd/initialise/verify_zitadel.go:61" zitadel-1 | time="2025-08-07T08:28:48Z" level=info msg="verify events tables" caller="/home/runner/work/zitadel/zitadel/cmd/initialise/verify_zitadel.go:66" zitadel-1 | time="2025-08-07T08:28:48Z" level=info msg="verify unique constraints" caller="/home/runner/work/zitadel/zitadel/cmd/initialise/verify_zitadel.go:71" zitadel-1 | time="2025-08-07T08:28:48Z" level=info msg="setup started" caller="/home/runner/work/zitadel/zitadel/cmd/setup/setup.go:108" zitadel-1 | time="2025-08-07T08:28:48Z" level=info msg="verify migration" caller="/home/runner/work/zitadel/zitadel/internal/migration/migration.go:46" name=14_events_push zitadel-1 | time="2025-08-07T08:28:48Z" level=info msg="starting migration" caller="/home/runner/work/zitadel/zitadel/internal/migration/migration.go:69" name=14_events_push zitadel-1 | time="2025-08-07T08:28:48Z" level=info msg="verify migration" caller="/home/runner/work/zitadel/zitadel/internal/migration/migration.go:46" name=40_init_push_func_v4 zitadel-1 | time="2025-08-07T08:28:48Z" level=info msg="starting migration" caller="/home/runner/work/zitadel/zitadel/internal/migration/migration.go:69" name=40_init_push_func_v4 zitadel-1 | time="2025-08-07T08:28:48Z" level=info msg="execute statement" caller="/home/runner/work/zitadel/zitadel/cmd/setup/40.go:51" file=01_type.sql migration=40_init_push_func_v4 zitadel-1 | time="2025-08-07T08:28:48Z" level=info msg="execute statement" caller="/home/runner/work/zitadel/zitadel/cmd/setup/40.go:51" file=02_func.sql migration=40_init_push_func_v4 zitadel-1 | time="2025-08-07T08:28:48Z" level=info msg="verify migration" caller="/home/runner/work/zitadel/zitadel/internal/migration/migration.go:46" name=01_tables zitadel-1 | time="2025-08-07T08:28:48Z" level=info msg="starting migration" caller="/home/runner/work/zitadel/zitadel/internal/migration/migration.go:69" name=01_tables zitadel-1 | time="2025-08-07T08:28:48Z" level=info msg="verify migration" caller="/home/runner/work/zitadel/zitadel/internal/migration/migration.go:46" name=02_assets zitadel-1 | time="2025-08-07T08:28:48Z" level=info msg="starting migration" caller="/home/runner/work/zitadel/zitadel/internal/migration/migration.go:69" name=02_assets zitadel-1 | time="2025-08-07T08:28:48Z" level=info msg="verify migration" caller="/home/runner/work/zitadel/zitadel/internal/migration/migration.go:46" name=28_add_search_table zitadel-1 | time="2025-08-07T08:28:48Z" level=info msg="starting migration" caller="/home/runner/work/zitadel/zitadel/internal/migration/migration.go:69" name=28_add_search_table zitadel-1 | time="2025-08-07T08:28:48Z" level=info msg="verify migration" caller="/home/runner/work/zitadel/zitadel/internal/migration/migration.go:46" name=31_add_aggregate_index_to_fields zitadel-1 | time="2025-08-07T08:28:48Z" level=info msg="starting migration" caller="/home/runner/work/zitadel/zitadel/internal/migration/migration.go:69" name=31_add_aggregate_index_to_fields zitadel-1 | time="2025-08-07T08:28:48Z" level=info msg="verify migration" caller="/home/runner/work/zitadel/zitadel/internal/migration/migration.go:46" name=46_init_permission_functions zitadel-1 | time="2025-08-07T08:28:48Z" level=info msg="starting migration" caller="/home/runner/work/zitadel/zitadel/internal/migration/migration.go:69" name=46_init_permission_functions zitadel-1 | time="2025-08-07T08:28:48Z" level=info msg="execute statement" caller="/home/runner/work/zitadel/zitadel/cmd/setup/46.go:29" file=01-role_permissions_view.sql migration=46_init_permission_functions zitadel-1 | time="2025-08-07T08:28:48Z" level=info msg="execute statement" caller="/home/runner/work/zitadel/zitadel/cmd/setup/46.go:29" file=02-instance_orgs_view.sql migration=46_init_permission_functions zitadel-1 | time="2025-08-07T08:28:48Z" level=info msg="execute statement" caller="/home/runner/work/zitadel/zitadel/cmd/setup/46.go:29" file=03-instance_members_view.sql migration=46_init_permission_functions zitadel-1 | time="2025-08-07T08:28:48Z" level=info msg="execute statement" caller="/home/runner/work/zitadel/zitadel/cmd/setup/46.go:29" file=04-org_members_view.sql migration=46_init_permission_functions zitadel-1 | time="2025-08-07T08:28:48Z" level=info msg="execute statement" caller="/home/runner/work/zitadel/zitadel/cmd/setup/46.go:29" file=05-project_members_view.sql migration=46_init_permission_functions zitadel-1 | time="2025-08-07T08:28:48Z" level=info msg="execute statement" caller="/home/runner/work/zitadel/zitadel/cmd/setup/46.go:29" file=06-permitted_orgs_function.sql migration=46_init_permission_functions zitadel-1 | time="2025-08-07T08:28:48Z" level=info msg="verify migration" caller="/home/runner/work/zitadel/zitadel/internal/migration/migration.go:46" name=03_default_instance zitadel-1 | time="2025-08-07T08:28:48Z" level=info msg="starting migration" caller="/home/runner/work/zitadel/zitadel/internal/migration/migration.go:69" name=03_default_instance zitadel-1 | {"type":"serviceaccount","keyId":"332288414160912387","key":"-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAxjJefSlfXd8VoFMmx0tq6fF+/Jj0fTuiz4a/GNPauKqqEe/9\nnmJms+ukndFO6s6UhdMlIaWuDumXKsa2sgoYErMBgO33czlV2vkN9kSYfsJ92Gva\njEpfe+QiX1HqmuLi/tIsUyNzkL4gLRN2DwoGPyaFzSqW18WmbDXoR1jTzJq4BYAk\n9rfJZ52mkuiQ9logg+Y2EWZiVw0fcpHtEH9+ho6ijtNGRG6+qj0shmTJWpGz11sb\ntUoL0Zusolwx5xf/85s2PV0dcgNX0E7on/nVDTXqAbn2uOULAP+unbbJD20YmoH3\nshBsbXnOAe8NGKr4Vs9rhlJq8LbUqdTEM2PvXQIDAQABAoIBAAq9fIQqUN4YonFM\nHZLDr2Zq3TTe112OSiyWR/aWYRN263KU5NNnetrJoc5L4yD+Hat3LXDaa6lTDGDM\n9hCwU4J3O6qLBV4zr3IcuHO4Xw4mx880SwUlW5wZA6l9hNSCB9yDXakKB69tNMz/\nMWYvvCEXGz2VZFQK2dGihd+QkfZT8eBcQMDJtL3svEAdQ68uwsMnNvooEFGfgVYS\n3bKQn14ytbBgSrkWo04SqFvVTP5D+vQRW5vtud0eYTIHQT/sUdLw5fX2KJD+6VC/\nmiYwNmtHTlqfJ+ygI5/J1sQEl9AASFk8yEswTmmKQgRZrUArtr3g2BXjdG9cNu/d\nWoP0wQkCgYEAzvxAiIMW4KszXQpJh8VdtYLD+E1tPXU/rVUuyXZssCaKd1XhpQy1\nNzbQUbf1YgkWHaKEN1Tj6ZcolQoCZTVC7+b7K1Wr3kuVoBkbxLfqITrYZRhahQ97\nJ01yv+4pqKxB0U89liYKAgQsnuraNdBA0vFDAlAfSJ2fBy14bqDcSGUCgYEA9SFW\n1ofEVhJlGLnGf5MxOTHT/aTm8EudygoaLTZGNPIEQtXzM9OzRwps+UlZzAPFr2uY\nQaaHzMKP/8vJRnxRJjt82s4eNiWC2IhF6FBv0Y6XF7jB7OGFNx0aH3Fb6t1CpP7i\ngDiDwBN8QCkFuFb/BIaZSV0ofxRygT7N2d23z5kCgYEAwPtBc8W9G8WjAvkna1Xh\ns+zyp9wQoL9jmkkUcTNfzLByYycIValOf+c0PSyltTzBiOnQGgKk6FJNvP9zEkeh\nXClgPpwGvSB9paIjWLscqNTDkyYsp2iyqwczmK0F3ESWrP8TbZ2TsSORMq3Gu2uq\nNMJKdqqbMEn9TmTfp02FdF0CgYB9mqixYn3zEJfm1IJmqlhlkyep505CQKzIcua4\n1f+hb4VJbfGhU8+gDjKKhdBSXnh0C3DH6vnYrLU2gAhRaq/2JDM0trr6SbxDEYio\nola5jRPUnuIXa/NjqzDQfbh4nwlgHA6ZXtv7lsBq69o3e7ROcF2pHuf6PdLycOjv\nwtFFuQKBgQC3eiI/GKbQd68Pug04CiS0WnGIwuFEsFQobj5bKM3Q70h9HUcQAOGM\nX0XBF+4SgN7fCtxNcKVCCYn2UvyPTKImgG0TIzo1G/PQfcuhY9M1n4vFhuEhgPtd\nRhtHFmEd5FFvl8YlUKjIs48tktHv4L29EcZeKtUbAwwTN1JIsC6k8Q==\n-----END RSA PRIVATE KEY-----\n","expirationDate":"9999-12-31T23:59:59Z","userId":"332288414160846851"} zitadel-1 | time="2025-08-07T08:28:52Z" level=error msg="migration failed" caller="/home/runner/work/zitadel/zitadel/internal/migration/migration.go:71" error="open /current-dir/login-client.pat: permission denied" name=03_default_instance zitadel-1 | time="2025-08-07T08:28:52Z" level=error msg="migration failed" caller="/home/runner/work/zitadel/zitadel/cmd/setup/setup.go:362" error="open /current-dir/login-client.pat: permission denied" name=03_default_instance zitadel-1 | time="2025-08-07T08:28:52Z" level=fatal msg="setup failed, skipping cleanup" caller="/home/runner/work/zitadel/zitadel/cmd/setup/setup.go:124" error="migration failed: open /current-dir/login-client.pat: permission denied" dependency failed to start: container root-zitadel-1 is unhealthy root@zitadel:~#