Not able to register
-
Hi, this package looks exciting. Running Twenty Cloudron package version 1.21.0. I know it is unstable as of 2026-04-13.
Basic functionality seems broken, I can't perform the first step of registering and logging in.
Screenshot:

Logs:
13 20:34:40 Exception Captured Apr 13 20:34:40 { Apr 13 20:34:40 operation: { name: 'SignUpInWorkspace', type: 'mutation' }, Apr 13 20:34:40 document: 'mutation SignUpInWorkspace($email: String!, $password: String!, $workspaceInviteHash: String, $workspacePersonalInviteToken: String = null, $captchaToken: String, $workspaceId: UUID, $locale: String, $verifyEmailRedirectPath: String) {\n' + Apr 13 20:34:40 ' signUpInWorkspace(\n' + Apr 13 20:34:40 ' email: $email\n' + Apr 13 20:34:40 ' password: $password\n' + Apr 13 20:34:40 ' workspaceInviteHash: $workspaceInviteHash\n' + Apr 13 20:34:40 ' workspacePersonalInviteToken: $workspacePersonalInviteToken\n' + Apr 13 20:34:40 ' captchaToken: $captchaToken\n' + Apr 13 20:34:40 ' workspaceId: $workspaceId\n' + Apr 13 20:34:40 ' locale: $locale\n' + Apr 13 20:34:40 ' verifyEmailRedirectPath: $verifyEmailRedirectPath\n' + Apr 13 20:34:40 ' ) {\n' + Apr 13 20:34:40 ' loginToken {\n' + Apr 13 20:34:40 ' ...AuthTokenFragment\n' + Apr 13 20:34:40 ' __typename\n' + Apr 13 20:34:40 ' }\n' + Apr 13 20:34:40 ' workspace {\n' + Apr 13 20:34:40 ' id\n' + Apr 13 20:34:40 ' workspaceUrls {\n' + Apr 13 20:34:40 ' subdomainUrl\n' + Apr 13 20:34:40 ' customUrl\n' + Apr 13 20:34:40 ' __typename\n' + Apr 13 20:34:40 ' }\n' + Apr 13 20:34:40 ' __typename\n' + Apr 13 20:34:40 ' }\n' + Apr 13 20:34:40 ' __typename\n' + Apr 13 20:34:40 ' }\n' + Apr 13 20:34:40 '}\n' + Apr 13 20:34:40 '\n' + Apr 13 20:34:40 'fragment AuthTokenFragment on AuthToken {\n' + Apr 13 20:34:40 ' token\n' + Apr 13 20:34:40 ' expiresAt\n' + Apr 13 20:34:40 ' __typename\n' + Apr 13 20:34:40 '}', Apr 13 20:34:40 user: undefined, Apr 13 20:34:40 workspace: null Apr 13 20:34:40 } Apr 13 20:34:40 [ Apr 13 20:34:40 Error: ENOENT: no such file or directory, mkdir '/app/code/packages/twenty-server/.local-storage/cf45e145-7246-4acd-81cd-684990e1950b' Apr 13 20:34:40 at async Object.mkdir (node:internal/fs/promises:856:10) Apr 13 20:34:40 at async LocalDriver.writeFile (/app/code/packages/twenty-server/dist/engine/core-modules/file-storage/drivers/local.driver.js:89:9) Apr 13 20:34:40 at async FileStorageService.writeFile (/app/code/packages/twenty-server/dist/engine/core-modules/file-storage/file-storage.service.js:52:9) Apr 13 20:34:40 at async ApplicationService.uploadDefaultPackageFilesAndSetFileIds (/app/code/packages/twenty-server/dist/engine/core-modules/application/application.service.js:219:33) Apr 13 20:34:40 at async ApplicationService.createWorkspaceCustomApplication (/app/code/packages/twenty-server/dist/engine/core-modules/application/application.service.js:211:9) Apr 13 20:34:40 at async SignInUpService.signUpOnNewWorkspace (/app/code/packages/twenty-server/dist/engine/core-modules/auth/services/sign-in-up.service.js:317:39) Apr 13 20:34:40 at async SignInUpService.signInUp (/app/code/packages/twenty-server/dist/engine/core-modules/auth/services/sign-in-up.service.js:97:16) Apr 13 20:34:40 at async AuthService.signInUp (/app/code/packages/twenty-server/dist/engine/core-modules/auth/services/auth.service.js:252:20) Apr 13 20:34:40 at async AuthResolver.signUpInWorkspace (/app/code/packages/twenty-server/dist/engine/core-modules/auth/auth.resolver.js:252:37) { Apr 13 20:34:40 errno: -2, Apr 13 20:34:40 code: 'ENOENT', Apr 13 20:34:40 syscall: 'mkdir', Apr 13 20:34:40 path: '/app/code/packages/twenty-server/.local-storage/cf45e145-7246-4acd-81cd-684990e1950b', Apr 13 20:34:40 extensions: {} Apr 13 20:34:40 } Apr 13 20:34:40 ] -
Hello @makemrproper
Thanks for reporting.
Please go into your/app/data/envfile and add the following line:STORAGE_LOCAL_PATH=/app/data/local-storageand restart the app.
Note: the/app/data/envfile should end with an empty new line.This should solve the issue.
Future installation will have this config string by default. -
Thank you it worked.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login