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 Config#
Modifying 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 Config#
Modifying 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 |