-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
63 lines (53 loc) · 2.47 KB
/
Copy path.env.example
File metadata and controls
63 lines (53 loc) · 2.47 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# Placeholder-only template. Do not commit live user records, OAuth clients, session tokens, JWKS/private keys, MFA/passkey/backup-code material, SAML/SCIM metadata, webhook payloads, migration exports, database URLs, provider tokens, GitHub tokens, npm tokens, or production credentials.
# Keep real values in an untracked local env file or approved secret store.
# Local side-effect guards. Set only in your shell when intentionally running local services, database mutations, destructive cleanup, or identity-provider operations.
LOCAL_SERVICES=no
LOCAL_DB=no
LOCAL_DESTRUCTIVE=no
LOCAL_IDENTITY_OPS=no
# Janua Environment Variables Example
# Copy this file to .env.local for local development
# See CLAUDE.md for port assignments (MADFAM 4100-4199 block)
# ============================================
# LOCAL DEVELOPMENT
# ============================================
NODE_ENV=development
ENVIRONMENT=development
# API Configuration (local dev uses port 8000 internally)
API_PORT=8000
NEXT_PUBLIC_API_URL=http://localhost:8000
NEXT_PUBLIC_APP_URL=http://localhost:3000
# ============================================
# DATABASE (local Docker)
# ============================================
DATABASE_URL=replace-with-database-url
REDIS_URL=replace-with-redis-url
# ============================================
# JWT & AUTHENTICATION
# ============================================
JWT_SECRET=replace-with-jwt-secret
JWT_ISSUER=replace-with-jwt-issuer
JWT_AUDIENCE=replace-with-jwt-audience
JWT_ACCESS_TOKEN_EXPIRE_MINUTES=replace-with-jwt-access-token-expire-minutes
JWT_REFRESH_TOKEN_EXPIRE_DAYS=replace-with-jwt-refresh-token-expire-days
# ============================================
# SECURITY
# ============================================
SECRET_KEY=replace-with-secret-key
# ============================================
# EMAIL (Resend - MADFAM centralized)
# ============================================
RESEND_API_KEY=replace-with-resend-api-key
# One sender for every platform, on the one Resend-verified domain.
# See docs/EMAIL_SENDER_POLICY.md before changing either of these.
EMAIL_FROM_ADDRESS=hola@madfam.io
EMAIL_FROM_NAME=MADFAM
# ============================================
# OPTIONAL: Monitoring
# ============================================
# SENTRY_DSN=your-sentry-dsn
# ============================================
# OPTIONAL: Cloudflare Services
# ============================================
# CLOUDFLARE_TURNSTILE_SITE_KEY=your-turnstile-key
# CLOUDFLARE_TURNSTILE_SECRET=your-turnstile-secret