Follow these steps to configure File Engine:
-
Stop
EF_FileEngineservice in Windows Services pane -
Navigate to
<installation-dir>\hybrid-chat\core\file_engine\ -
Open
docker-variables.envfile with any text editor -
Save the file after configuration changes and start
EF_FileEngineservice in Windows Services pane -
File Engine logs are generated at
/EFLogs/chat-solution/file-engine/directory
Configuration
Following table explains configuration parameters:
|
|
Configuration Variable |
Default Value |
Expected Value |
Limitations |
Description |
|---|---|---|---|---|---|
|
1 |
MINIOPORT |
9000 |
Number |
|
Minio hosting port |
|
2 |
ACCESSKEY |
admin |
String |
|
Minio access key |
|
3 |
SECRETKEY |
admiN123! |
String |
|
Minio Secret key |
|
4 |
ENDPOINT |
localhost |
String |
|
Minio host address |
|
5 |
USESSL |
true |
Boolean |
|
Host File Engine over HTTPS when |
|
6 |
USESSL_MINIO |
false |
Boolean |
|
Connect Minio over SSL when |
|
7 |
PORT |
8495 |
Number |
|
Port where File Engine is hosted |
|
8 |
CERTIFICATE_AUTHORITY |
https/file-engine.ca-bundle |
String |
|
File Engine certificate authority path |
|
9 |
BUCKETNAME |
default |
String |
|
Minio bucket name, File Engine creates this bucket on first startup |
|
10 |
PRIVATEKEY |
https/localhost.key |
String |
|
File Engine server certificate's private key path |
|
11 |
CERTIFICATE |
https/localhost.cert |
String |
|
File Engine server certificate path |
|
12 |
PASSPHRASE |
expertflow |
String |
|
File Engine server certificate passphrase |
|
13 |
MAXFILESIZE |
5 |
Number |
|
Allowed max file size in Megabytes. Default is 5MB. |
|
14 |
ALLOWEDFILETYPES |
png,jpeg,jpg,pdf,ppt,doc,docx,xls,xlsx,txt |
String |
|
Allowed file extensions, to allow more extensions, add there extensions separated by comma as default value illustrates |
|
15 |
CONTENTDISPOSITION |
inline |
String |
|
Content Disposition for file downloading from File Engine. See more information about Content Disposition . |
|
16 |
BLOCK_UNKNOWN_FILES |
false |
boolean |
|
|
|
17 |
USE_FORWARD_PROXY |
false |
|
|
|
|
18 |
USE_SECURED_FORWARD_PROXY |
false |
|
|
|
|
19 |
FORWARD_PROXY_HOST |
0.0.0.0 |
|
|
|
|
20 |
FORWARD_PROXY_PORT |
8080 |
|
|
|
|
21 |
FORWARD_PROXY_USER |
xxxx |
|
|
|
|
22 |
FORWARD_PROXY_PASSWORD |
xxxx |
|
|
|
|
23 |
BYPASS_STRICT_TYPE_CHECK |
false |
|
|
If you want to allow for any script file to be uploaded to server, add that extension in ALLOWEDFILETYPES and set BYPASS_STRICT_TYPE_CHECK=true, other strict type checking will not let the script/code file pass through even if it is allowed in ALLOWEDFILETYPES |
|
24 |
FILE_NAME |
|
String |
|
# FILE_NAME environment variable can be used to configure custom filename schemes
<a-random-uuid>---<original-file-name>---.<extension> |
|
25 |
|
|
|
|
|