Environment Settings
Complete guide to configuring environment variables for self-hosted Teak installations
Variable | Description | Default | Required |
---|---|---|---|
POSTGRES_DB | PostgreSQL database name | teak_db | Yes |
POSTGRES_USER | PostgreSQL username | teak_user | Yes |
POSTGRES_PASSWORD | PostgreSQL password | teak_db_password | Yes |
BETTER_AUTH_SECRET | Better Auth secret key | None | Yes |
BETTER_AUTH_URL | Better Auth URL | http://localhost:3000 | Yes |
ALLOW_MULTI_USER_REGISTRATION | Allow multiple user registration | false | No |
Complete .env.example Reference
# PostgreSQL Database Configuration
POSTGRES_DB=teak_db
POSTGRES_USER=teak_user
POSTGRES_PASSWORD=teak_db_password
# Better Auth Configuration
BETTER_AUTH_SECRET=your_secure_secret_here_at_least_32_characters_long
BETTER_AUTH_URL=http://localhost:3000
# Set to true to allow multiple users to register, false (or omit) to allow only one user
ALLOW_MULTI_USER_REGISTRATION=false