.env.example 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. # Clone this file to `.env` and edit the clone.
  2. NODE_ENV=development
  3. # Companion
  4. # =======================
  5. COMPANION_DATADIR=./output
  6. COMPANION_DOMAIN=localhost:3020
  7. COMPANION_PROTOCOL=http
  8. COMPANION_PORT=3020
  9. COMPANION_CLIENT_ORIGINS=true
  10. COMPANION_SECRET=development
  11. COMPANION_PREAUTH_SECRET=development2
  12. # NOTE: Only enable this in development. Enabling it in production is a security risk
  13. COMPANION_ALLOW_LOCAL_URLS=true
  14. COMPANION_ENABLE_URL_ENDPOINT=true
  15. COMPANION_ENABLE_GOOGLE_PICKER_ENDPOINT=true
  16. # to enable S3
  17. COMPANION_AWS_KEY="YOUR AWS KEY"
  18. COMPANION_AWS_SECRET="YOUR AWS SECRET"
  19. # specifying a secret file will override a directly set secret
  20. # COMPANION_AWS_SECRET_FILE="PATH/TO/AWS/SECRET/FILE"
  21. COMPANION_AWS_BUCKET="YOUR AWS S3 BUCKET"
  22. COMPANION_AWS_REGION="AWS REGION"
  23. COMPANION_AWS_PREFIX="OPTIONAL PREFIX"
  24. # to enable S3 Transfer Acceleration (default: false)
  25. # COMPANION_AWS_USE_ACCELERATE_ENDPOINT="false"
  26. # to enable S3 path style uploads (default: false), this is useful for localstack support
  27. # COMPANION_AWS_FORCE_PATH_STYLE="true"
  28. # to set X-Amz-Expires query param in presigned urls (in seconds, default: 800)
  29. # COMPANION_AWS_EXPIRES="800"
  30. # to set a canned ACL for uploaded objects: https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl
  31. # COMPANION_AWS_ACL="public-read"
  32. COMPANION_BOX_KEY=***
  33. COMPANION_BOX_SECRET=***
  34. COMPANION_DROPBOX_KEY=***
  35. COMPANION_DROPBOX_SECRET=***
  36. COMPANION_GOOGLE_KEY=***
  37. COMPANION_GOOGLE_SECRET=***
  38. COMPANION_INSTAGRAM_KEY=***
  39. COMPANION_INSTAGRAM_SECRET=***
  40. COMPANION_FACEBOOK_KEY=***
  41. COMPANION_FACEBOOK_SECRET=***
  42. COMPANION_ZOOM_KEY=***
  43. COMPANION_ZOOM_SECRET=***
  44. COMPANION_UNSPLASH_KEY=***
  45. COMPANION_UNSPLASH_SECRET=***
  46. COMPANION_ONEDRIVE_KEY=***
  47. COMPANION_ONEDRIVE_SECRET=****
  48. # To test dynamic Oauth against local companion (which is pointless but allows us to test it without Transloadit's servers), enable these:
  49. #COMPANION_GOOGLE_KEYS_ENDPOINT=http://localhost:3020/drive/test-dynamic-oauth-credentials?secret=development
  50. #COMPANION_TEST_DYNAMIC_OAUTH_CREDENTIALS=true
  51. #COMPANION_TEST_DYNAMIC_OAUTH_CREDENTIALS_SECRET=development
  52. # Development environment
  53. # =======================
  54. VITE_UPLOADER=tus
  55. # VITE_UPLOADER=s3
  56. # VITE_UPLOADER=s3-multipart
  57. # xhr will use protocol 'multipart' in companion, if used with a remote service, e.g. google drive.
  58. # If local upload will use browser XHR
  59. # VITE_UPLOADER=xhr
  60. # VITE_UPLOADER=transloadit
  61. # VITE_UPLOADER=transloadit-s3
  62. # VITE_UPLOADER=transloadit-xhr
  63. VITE_COMPANION_URL=http://localhost:3020
  64. # See also Transloadit.COMPANION_PATTERN
  65. VITE_COMPANION_ALLOWED_HOSTS="\.transloadit\.com$"
  66. VITE_TUS_ENDPOINT=https://tusd.tusdemo.net/files/
  67. VITE_XHR_ENDPOINT=https://xhr-server.herokuapp.com/upload
  68. # If you want to test dynamic Oauth
  69. # VITE_COMPANION_GOOGLE_DRIVE_KEYS_PARAMS_CREDENTIALS_NAME=companion-google-drive
  70. VITE_TRANSLOADIT_KEY=***
  71. VITE_TRANSLOADIT_TEMPLATE=***
  72. VITE_TRANSLOADIT_SERVICE_URL=https://api2.transloadit.com
  73. # Fill in if you want requests sent to Transloadit to be signed:
  74. # VITE_TRANSLOADIT_SECRET=***
  75. # For Google Photos Picker and Google Drive Picker:
  76. VITE_GOOGLE_PICKER_CLIENT_ID=***
  77. # For Google Drive Picker
  78. VITE_GOOGLE_PICKER_API_KEY=***
  79. VITE_GOOGLE_PICKER_APP_ID=***