bzl

self-hosted ephemeral community engine
Log | Files | Refs | README | LICENSE

.env.example (874B)


      1 PORT=3000
      2 HOST=0.0.0.0
      3 
      4 # Optional: allow registration by sharing this code with invited users.
      5 REGISTRATION_CODE=change-this-to-a-long-random-string
      6 
      7 # Session lifetime (30 days)
      8 SESSION_TTL_MS=2592000000
      9 
     10 # Post TTL limits (min 1 minute, max 48 hours)
     11 MIN_TTL_MS=60000
     12 MAX_TTL_MS=172800000
     13 DEFAULT_TTL_MS=3600000
     14 
     15 # Upload storage + limits
     16 UPLOADS_DIR=./data/uploads
     17 IMAGE_UPLOAD_MAX_BYTES=104857600
     18 AUDIO_UPLOAD_MAX_BYTES=157286400
     19 
     20 # Rate limits
     21 RL_LOGIN_WINDOW_MS=60000
     22 RL_LOGIN_MAX=12
     23 RL_REGISTER_WINDOW_MS=600000
     24 RL_REGISTER_MAX=6
     25 RL_RESUME_WINDOW_MS=60000
     26 RL_RESUME_MAX=30
     27 RL_UPLOAD_WINDOW_MS=300000
     28 RL_UPLOAD_IMAGE_MAX=20
     29 RL_UPLOAD_AUDIO_MAX=10
     30 RL_REPORT_WINDOW_MS=600000
     31 RL_REPORT_MAX=12
     32 RL_MOD_WINDOW_MS=60000
     33 RL_MOD_MAX=40
     34 
     35 # Service runner (optional)
     36 HEALTHCHECK_MS=15000
     37 HEALTHCHECK_TIMEOUT_MS=4000
     38 HEALTHCHECK_FAILS=3
     39 RESTART_MIN_MS=2000
     40 RESTART_MAX_MS=30000