.env.example 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. #-----------------------Backend Config------------------------------#
  2. # Prisma Config
  3. DATABASE_URL=postgresql://postgres:testpass@hoppscotch-db:5432/hoppscotch
  4. # Auth Tokens Config
  5. JWT_SECRET="secret1233"
  6. TOKEN_SALT_COMPLEXITY=10
  7. MAGIC_LINK_TOKEN_VALIDITY= 3
  8. # Default validity is 7 days (604800000 ms) in ms
  9. REFRESH_TOKEN_VALIDITY="604800000"
  10. # Default validity is 1 day (86400000 ms) in ms
  11. ACCESS_TOKEN_VALIDITY="86400000"
  12. SESSION_SECRET='add some secret here'
  13. # Reccomended to be true, set to false if you are using http
  14. # Note: Some auth providers may not support http requests
  15. ALLOW_SECURE_COOKIES=true
  16. # Sensitive Data Encryption Key while storing in Database (32 character)
  17. DATA_ENCRYPTION_KEY="data encryption key with 32 char"
  18. # Hoppscotch App Domain Config
  19. REDIRECT_URL="http://localhost:3000"
  20. WHITELISTED_ORIGINS="http://localhost:3170,http://localhost:3000,http://localhost:3100"
  21. VITE_ALLOWED_AUTH_PROVIDERS=GOOGLE,GITHUB,MICROSOFT,EMAIL
  22. # Google Auth Config
  23. GOOGLE_CLIENT_ID="************************************************"
  24. GOOGLE_CLIENT_SECRET="************************************************"
  25. GOOGLE_CALLBACK_URL="http://localhost:3170/v1/auth/google/callback"
  26. GOOGLE_SCOPE="email,profile"
  27. # Github Auth Config
  28. GITHUB_CLIENT_ID="************************************************"
  29. GITHUB_CLIENT_SECRET="************************************************"
  30. GITHUB_CALLBACK_URL="http://localhost:3170/v1/auth/github/callback"
  31. GITHUB_SCOPE="user:email"
  32. # Microsoft Auth Config
  33. MICROSOFT_CLIENT_ID="************************************************"
  34. MICROSOFT_CLIENT_SECRET="************************************************"
  35. MICROSOFT_CALLBACK_URL="http://localhost:3170/v1/auth/microsoft/callback"
  36. MICROSOFT_SCOPE="user.read"
  37. MICROSOFT_TENANT="common"
  38. # Mailer config
  39. MAILER_SMTP_ENABLE="true"
  40. MAILER_USE_CUSTOM_CONFIGS="false"
  41. MAILER_ADDRESS_FROM='"From Name Here" <from@example.com>'
  42. MAILER_SMTP_URL="smtps://user@domain.com:pass@smtp.domain.com" # used if custom mailer configs is false
  43. # The following are used if custom mailer configs is true
  44. MAILER_SMTP_HOST="smtp.domain.com"
  45. MAILER_SMTP_PORT="587"
  46. MAILER_SMTP_SECURE="true"
  47. MAILER_SMTP_USER="user@domain.com"
  48. MAILER_SMTP_PASSWORD="pass"
  49. MAILER_TLS_REJECT_UNAUTHORIZED="true"
  50. # Rate Limit Config
  51. RATE_LIMIT_TTL=60 # In seconds
  52. RATE_LIMIT_MAX=100 # Max requests per IP
  53. #-----------------------Frontend Config------------------------------#
  54. # Base URLs
  55. VITE_BASE_URL=http://localhost:3000
  56. VITE_SHORTCODE_BASE_URL=http://localhost:3000
  57. VITE_ADMIN_URL=http://localhost:3100
  58. # Backend URLs
  59. VITE_BACKEND_GQL_URL=http://localhost:3170/graphql
  60. VITE_BACKEND_WS_URL=ws://localhost:3170/graphql
  61. VITE_BACKEND_API_URL=http://localhost:3170/v1
  62. # Terms Of Service And Privacy Policy Links (Optional)
  63. VITE_APP_TOS_LINK=https://docs.hoppscotch.io/support/terms
  64. VITE_APP_PRIVACY_POLICY_LINK=https://docs.hoppscotch.io/support/privacy
  65. # Set to `true` for subpath based access
  66. ENABLE_SUBPATH_BASED_ACCESS=false