Config
Server configuration config/server.ts
Client configuration config/client.ts
Compared to directly modifying the configuration file, it is recommended to use environment variables to modify the configuration
Create a .env
file in the fiora root directory and enter key=value
key-value pair (one per line) to modify the configuration. For example, modify the port number Port=8888
#
Server ConfigModifying the server configuration requires restarting the application
Key | Type | Default | Description |
---|---|---|---|
Host | string | your ip | backend server host |
Port | number | 9200 | backend server port |
Database | string | mongodb://localhost:27017/fiora | mongodbb address |
RedisHost | string | localhost | redis host |
RedisPort | number | 6379 | redis port |
JwtSecret | string | jwtSecret (Modify it to ensure safety) | jwt token encryption secret |
MaxGroupCount | number | 3 | Maximum number of groups created per user |
AllowOrigin | string | null | The list of allowed client origins. If null, all origins are allowed. Multiple values separated by comma |
tokenExpiresTime | number | 2592000000 (30days) | login token expires time |
Administrator | string | '' | Administrator userId list. Multiple values separated by comma |
DisableRegister | boolean | false | Disable register |
DisableCreateGroup | boolean | false | Disable create group |
ALIYUN_OSS | boolean | false | enable to use aliyun OSS |
ACCESS_KEY_ID | string | '' | aliyun OSS access key id. reference: https://help.aliyun.com/document_detail/48699.html |
ACCESS_KEY_SECRET | string | '' | aliyun OSS access key secret. reference like ACCESS_KEY_ID |
ROLE_ARN | string | '' | aliyun OSS RoleARN. reference: https://help.aliyun.com/document_detail/28649.html |
REGION | string | '' | aliyun OSS region. example: oss-cn-zhangjiakou |
BUCKET | string | '' | aliyun OSS bucket name |
ENDPOINT | string | '' | aliyun OSS domain. example: cdn.suisuijiang.com |
#
Client ConfigModifying the client configuration requires rebuilding the client
Key | Type | Default | Description |
---|---|---|---|
Server | string | / | Server address of the client connection |
MaxImageSize | number | 3145728 (3MB) | The maximum image size that the client can upload |
MaxBackgroundImageSize | number | 5242880 (5MB) | The maximum background image size that the client can upload |
MaxAvatarSize | number | 1572864 (1.5MB) | The maximum avatar image size that the client can upload |
MaxFileSize | number | 10485760 (10MB) | The maximum file size that the client can upload |
DefaultTheme | string | cool | default theme |
Sound | string | default | default notification sound |
TagColorMode | string | fixedColor | default tag color mode |
FrontendMonitorAppId | string | fixedColor | appId of monitor https://yueying.effirst.com/index |
DisableDeleteMessage | boolean | false | disable user delete messages |