DATABASE_URL=postgres://album:album@localhost:5439/album NEXT_PUBLIC_APP_URL=http://localhost:3000 BETTER_AUTH_SECRET=album-development-secret-change-me BETTER_AUTH_URL=http://localhost:3000 # Optional Authentik OpenID Connect provider. Use the issuer URL shown by # Authentik, for example: https://auth.example.com/application/o/vellum/ AUTHENTIK_ISSUER= AUTHENTIK_CLIENT_ID= AUTHENTIK_CLIENT_SECRET= EMAIL_PROVIDER=mailpit EMAIL_FROM=Manyangles SMTP_HOST=127.0.0.1 SMTP_PORT=1027 RESEND_API_KEY= # Signing secret for POST /api/webhooks/resend (not the API key). RESEND_WEBHOOK_SECRET= # Production: set EMAIL_PROVIDER=resend and EMAIL_FROM to a verified Resend domain. # Run the worker with the same email configuration. Never use production for tests. RESEND_FROM=Manyangles S3_ENDPOINT=http://127.0.0.1:3900 S3_PUBLIC_ENDPOINT=http://127.0.0.1:3900 S3_REGION=garage S3_BUCKET=album S3_ACCESS_KEY=GK0123456789abcdef0123456789abcdef S3_SECRET_KEY=0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef S3_FORCE_PATH_STYLE=true WORKER_CONCURRENCY=1 WORKER_MIN_INTERVAL_MS=250