New request
#21035: Oneline Installer does not work on a fresh install
We'll provision a sandbox, run an agent against the issue, and open a draft PR. You can pull the branch and iterate from there.
Bug Description
Online installer does not work on a fresh install (twenty-server-1 unhealthy)
Expected behavior
Online installer should work and start without failures OR give a error message why it is not working.
Technical inputs
root@js-docker-02:~/twenty# docker compose up -d WARN[0000] The "STORAGE_S3_ENDPOINT" variable is not set. Defaulting to a blank string. WARN[0000] The "FALLBACK_ENCRYPTION_KEY" variable is not set. Defaulting to a blank string. WARN[0000] The "DISABLE_DB_MIGRATIONS" variable is not set. Defaulting to a blank string. WARN[0000] The "STORAGE_S3_REGION" variable is not set. Defaulting to a blank string. WARN[0000] The "STORAGE_S3_NAME" variable is not set. Defaulting to a blank string. WARN[0000] The "DISABLE_CRON_JOBS_REGISTRATION" variable is not set. Defaulting to a blank string. WARN[0000] The "STORAGE_S3_REGION" variable is not set. Defaulting to a blank string. WARN[0000] The "STORAGE_S3_ENDPOINT" variable is not set. Defaulting to a blank string. WARN[0000] The "STORAGE_S3_NAME" variable is not set. Defaulting to a blank string. WARN[0000] The "FALLBACK_ENCRYPTION_KEY" variable is not set. Defaulting to a blank string. [+] Running 3/4 ⠿ Container twenty-redis-1 Healthy 18.2s ⠿ Container twenty-db-1 Healthy 19.0s ⠿ Container twenty-server-1 Waiting 120.7s ⠿ Container twenty-worker-1 Recreated 0.1s container for service "server" is unhealthy
i cant find any error docker logs just stops after 120 seconds with this:
[Nest] 1 - 05/29/2026, 5:02:21 AM LOG [DefaultAiCatalogService] Using built-in AI catalog (AI_CATALOG_STORAGE_PATH not set) [Nest] 1 - 05/29/2026, 5:02:21 AM LOG [UpgradeCommandRegistryService] Registered 3 fast instance, 0 slow instance, and 14 workspace command(s) for 1.21.0 (cross-upgrade supported) [Nest] 1 - 05/29/2026, 5:02:21 AM LOG [UpgradeCommandRegistryService] Registered 5 fast instance, 1 slow instance, and 3 workspace command(s) for 1.22.0 (cross-upgrade supported) [Nest] 1 - 05/29/2026, 5:02:21 AM LOG [UpgradeCommandRegistryService] Registered 6 fast instance, 0 slow instance, and 2 workspace command(s) for 1.23.0 (cross-upgrade supported) [Nest] 1 - 05/29/2026, 5:02:21 AM LOG [UpgradeCommandRegistryService] Registered 2 fast instance, 1 slow instance, and 2 workspace command(s) for 2.1.0 (cross-upgrade supported) [Nest] 1 - 05/29/2026, 5:02:21 AM LOG [UpgradeCommandRegistryService] Registered 2 fast instance, 0 slow instance, and 1 workspace command(s) for 2.2.0 (cross-upgrade supported) [Nest] 1 - 05/29/2026, 5:02:21 AM LOG [UpgradeCommandRegistryService] Registered 8 fast instance, 2 slow instance, and 3 workspace command(s) for 2.3.0 (cross-upgrade supported) [Nest] 1 - 05/29/2026, 5:02:21 AM LOG [UpgradeCommandRegistryService] Registered 4 fast instance, 0 slow instance, and 1 workspace command(s) for 2.4.0 (cross-upgrade supported) [Nest] 1 - 05/29/2026, 5:02:21 AM LOG [UpgradeCommandRegistryService] Registered 5 fast instance, 6 slow instance, and 2 workspace command(s) for 2.5.0 (cross-upgrade supported) [Nest] 1 - 05/29/2026, 5:02:21 AM LOG [UpgradeCommandRegistryService] Registered 5 fast instance, 1 slow instance, and 0 workspace command(s) for 2.6.0 (cross-upgrade supported) [Nest] 1 - 05/29/2026, 5:02:21 AM LOG [UpgradeCommandRegistryService] Registered 1 fast instance, 1 slow instance, and 3 workspace command(s) for 2.7.0 (cross-upgrade supported) [Nest] 1 - 05/29/2026, 5:02:21 AM LOG [UpgradeCommandRegistryService] Registered 2 fast instance, 0 slow instance, and 4 workspace command(s) for 2.8.0 (cross-upgrade supported) [Nest] 1 - 05/29/2026, 5:02:21 AM LOG [UpgradeAwareEntityMetadataAdapter] [upgrade-metadata] hidden columns on RolePermissionFlagEntity: flag [Nest] 1 - 05/29/2026, 5:02:21 AM LOG [UpgradeAwareEntityMetadataAdapter] [upgrade-metadata] applied cursor=90 renamed=0 unavailable=0 hiddenColumns=1 [Nest] 1 - 05/29/2026, 5:02:21 AM LOG [UpgradeAwareEntityMetadataAdapter] [upgrade-metadata] hidden columns on RolePermissionFlagEntity: flag [Nest] 1 - 05/29/2026, 5:02:21 AM LOG [UpgradeAwareEntityMetadataAdapter] [upgrade-metadata] applied cursor=86 renamed=0 unavailable=0 hiddenColumns=1 [Nest] 1 - 05/29/2026, 5:02:21 AM LOG [DatabaseConfigDriver] [INIT] Loading initial config variables from database [Nest] 1 - 05/29/2026, 5:02:21 AM LOG [DatabaseConfigDriver] [INIT] Config variables loaded: 0 values found in DB, 85 falling to env vars/defaults [Nest] 1 - 05/29/2026, 5:02:21 AM LOG [GraphQLModule] Mapped {/metadata, POST} route [Nest] 1 - 05/29/2026, 5:02:21 AM LOG [GraphQLModule] Mapped {/admin-panel, POST} route [Nest] 1 - 05/29/2026, 5:02:21 AM LOG [GraphQLModule] Mapped {/graphql, POST} route [Nest] 1 - 05/29/2026, 5:02:21 AM LOG [NestApplication] Nest application successfully started
Fresh Docker install failure suggests misconfiguration across compose files, install scripts, and server startup orchestration.
- docker-compose.yml
- install.sh
- packages/twenty-server/Dockerfile
- packages/twenty-server/.env.example