Warning
It is difficult to start because there are many environment variables that need to be set.
GISELLE_API_SECRET_SCRYPT_N: scrypt N parameter (default:16384)GISELLE_API_SECRET_SCRYPT_R: scrypt r parameter (default:8)GISELLE_API_SECRET_SCRYPT_P: scrypt p parameter (default:1)GISELLE_API_SECRET_SCRYPT_KEY_LEN: derived key length (default:32)GISELLE_API_SECRET_SCRYPT_SALT_BYTES: salt size in bytes (default:16)GISELLE_API_SECRET_SCRYPT_LOG_DURATION: set to1to log scrypt duration to server logs (default: disabled)
-
Set up your
.envfile- Duplicate
.env.exampleto.env. - Please set the environment variables in the
.envfile.
- Duplicate
-
Install dependencies
pnpm install
-
Start developing and watch for code changes
pnpm turbo dev
INTERNAL_USER_EMAIL_DOMAIN: Email domain for internal users- When set, users whose email domain exactly matches are treated as internal users
- Internal users receive
internalteam type instead of creating free teams - Only exact domain matches are considered (subdomains do not match)
- Example: If set to
example.com:user@example.com→ internal useruser@sub.example.com→ external user (no match)
- If not set, all users are treated as external users