Keine Beschreibung

.env 4.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. # Default execution environment for workers
  2. ENVIRONMENT_NAME=Shuffle
  3. # Sanitize liquid.py input
  4. LIQUID_SANITIZE_INPUT=true
  5. # Remote github config for first load
  6. SHUFFLE_DOWNLOAD_WORKFLOW_LOCATION=
  7. SHUFFLE_DOWNLOAD_WORKFLOW_USERNAME=
  8. SHUFFLE_DOWNLOAD_WORKFLOW_PASSWORD=
  9. SHUFFLE_DOWNLOAD_WORKFLOW_BRANCH=
  10. SHUFFLE_APP_DOWNLOAD_LOCATION=https://github.com/shuffle/python-apps
  11. SHUFFLE_DOWNLOAD_AUTH_USERNAME=
  12. SHUFFLE_DOWNLOAD_AUTH_PASSWORD=
  13. SHUFFLE_DOWNLOAD_AUTH_BRANCH=
  14. SHUFFLE_APP_FORCE_UPDATE=false
  15. # User config for first load. Username & PW: min length 3
  16. SHUFFLE_DEFAULT_USERNAME=
  17. SHUFFLE_DEFAULT_PASSWORD=
  18. SHUFFLE_DEFAULT_APIKEY=
  19. # Local location of your app directory. Can't use ~/
  20. # Files will get better at some point. Right now: local saving.
  21. SHUFFLE_APP_HOTLOAD_FOLDER=./shuffle-apps
  22. SHUFFLE_APP_HOTLOAD_LOCATION=./shuffle-apps
  23. SHUFFLE_FILE_LOCATION=./shuffle-files
  24. # Encryption modifier. This HAS to be set to encrypt any authentication being used in Shuffle. This is put together with other relevant values to ensure multiple parts are needed to decrypt.
  25. # If this key is lost or changed, you will have to reauthenticate all apps.
  26. SHUFFLE_ENCRYPTION_MODIFIER=
  27. # Other configs
  28. BASE_URL=http://shuffle-backend:5001
  29. SSO_REDIRECT_URL=http://localhost:3001
  30. BACKEND_HOSTNAME=shuffle-backend
  31. BACKEND_PORT=5001
  32. FRONTEND_PORT=3001
  33. FRONTEND_PORT_HTTPS=3443
  34. AUTH_FOR_ORBORUS=
  35. # CHANGE THIS IF YOU WANT GOOD LOCAL EXECUTIONS:
  36. OUTER_HOSTNAME=shuffle-backend
  37. DB_LOCATION=./shuffle-database
  38. DOCKER_API_VERSION=1.40
  39. # Orborus/Proxy configurations
  40. HTTP_PROXY=
  41. HTTPS_PROXY=
  42. SHUFFLE_PASS_WORKER_PROXY=TRUE
  43. SHUFFLE_PASS_APP_PROXY=TRUE
  44. SHUFFLE_INTERNAL_HTTP_PROXY=noproxy
  45. SHUFFLE_INTERNAL_HTTPS_PROXY=noproxy
  46. # Timezone-handler in Orborus, Worker and Apps
  47. TZ=Europe/Amsterdam
  48. # Used to FIND the containername. cgroup v2: issue 501
  49. ORBORUS_CONTAINER_NAME=
  50. # Used for setting up a startup delay for Orborus
  51. SHUFFLE_ORBORUS_STARTUP_DELAY=
  52. SHUFFLE_SKIPSSL_VERIFY=true
  53. # Used for controlling if the environment should run in kubernetes or not
  54. IS_KUBERNETES=false
  55. #SHUFFLE_BASE_IMAGE_NAME=shuffle
  56. #SHUFFLE_BASE_IMAGE_REGISTRY=ghcr.io
  57. SHUFFLE_BASE_IMAGE_REPOSITORY=frikky
  58. #SHUFFLE_BASE_IMAGE_TAG_SUFFIX="-1.4.0"
  59. # For environments using their own docker registry
  60. # where they don't want to update http, subflow and shuffle tools again
  61. SHUFFLE_USE_GCHR_OVERRIDE_FOR_AUTODEPLOY=true
  62. # The eth0 interface inside a container corresponds
  63. # to the virtual Ethernet interface that connects
  64. # the container to the docker0
  65. SHUFFLE_SWARM_BRIDGE_DEFAULT_INTERFACE=eth0
  66. # 1500 by default
  67. SHUFFLE_SWARM_BRIDGE_DEFAULT_MTU=1500
  68. # Used for auto-cleanup of containers. REALLY important at scale. Set to false to see all container info.
  69. SHUFFLE_MEMCACHED=
  70. SHUFFLE_CONTAINER_AUTO_CLEANUP=true
  71. # The amount of concurrent executions Orborus can handle. This is a soft limit, but it's recommended to keep it low.
  72. SHUFFLE_ORBORUS_EXECUTION_CONCURRENCY=5
  73. SHUFFLE_HEALTHCHECK_DISABLED=false
  74. SHUFFLE_ELASTIC=true
  75. SHUFFLE_LOGS_DISABLED=true
  76. SHUFFLE_CHAT_DISABLED=false
  77. SHUFFLE_DISABLE_RERUN_AND_ABORT=false
  78. SHUFFLE_RERUN_SCHEDULE=300
  79. # Definition in case Worker & Orborus is talking to the wrong server
  80. SHUFFLE_WORKER_SERVER_URL=
  81. # Definition in case Orborus is pulling too often/not often enough
  82. SHUFFLE_ORBORUS_PULL_TIME=
  83. # Max recursion depth for subflows
  84. SHUFFLE_MAX_EXECUTION_DEPTH=
  85. # Amount of app replicas
  86. SHUFFLE_APP_REPLICAS=3
  87. # DATABASE CONFIGURATIONS
  88. DATASTORE_EMULATOR_HOST=shuffle-database:8000
  89. SHUFFLE_OPENSEARCH_URL=https://shuffle-opensearch:9200
  90. SHUFFLE_OPENSEARCH_CERTIFICATE_FILE=
  91. SHUFFLE_OPENSEARCH_APIKEY=
  92. SHUFFLE_OPENSEARCH_CLOUDID=
  93. SHUFFLE_OPENSEARCH_PROXY=
  94. SHUFFLE_OPENSEARCH_INDEX_PREFIX=
  95. SHUFFLE_OPENSEARCH_SKIPSSL_VERIFY=true
  96. SHUFFLE_OPENSEARCH_USERNAME="admin"
  97. SHUFFLE_OPENSEARCH_PASSWORD="StrongShufflePassword321!" # In use for the first time setup of OpenSearch + backend of Shuffle
  98. OPENSEARCH_INITIAL_ADMIN_PASSWORD="StrongShufflePassword321!" # In use for the first time setup of OpenSearch
  99. #Tenzir related
  100. SHUFFLE_TENZIR_URL=
  101. SHUFFLE_PROTECTED_CLEANUP_DISABLED=true
  102. DEBUG_MODE=false