新建虚拟网络
- 配置默认,点击新增
添加容器
添加mongo镜像
- 创建容器,容器名称:mongo(注意更改名称,否则无法连接)
- 群晖里创建文件夹
docke/Mongodb/data
,卷映射到/data/db
- 网络删除默认的bridge,添加fiora
- 端口设置
27017
到27017
4.点击应用添加fiora镜像
- 创建容器,容器名称:fiaro
- 群晖里创建文件夹
docke/Fiaro/config
,卷映射到/home/config
- 网络设置同上
- 端口设置
9200
(可更改其他)到9200
(勿更改)
- 环境变量添加
Database
,值mongodb://mongo:27017/fiaro
- 点击应用
- 打开fiaro容器终端机,新增,选择bash
cp -r config/* /home/config/
- 拷贝配置文件到
/home/config
目录,方便以后修改
- 关闭fiaro容器,编辑卷映射
docke/Fiaro/config
到/usr/app/fiaro/config
配置说明
- 服务器配置 config/server.ts
- 客户端配置 config/client.ts
- 客户端构建配置 config/webpack.ts
设置管理员
- 获取用户id, 注意不是 username, 是 mongoDB 数据库中的 _id
- 可以查询数据库获取
- 还可以看服务端接口日志获取, 需要登录态的接口都会打印用户id
- 修改 config/server.ts 中的 administrator 字段, 改为上一步获取的id
- 重启服务器
修改默认群组名称
- 修改 config/server.ts 中的 defaultGroupName 字段
- 重启服务器
禁止注册, 手动分配账号
- 修改
config/server.ts
, 将disableRegister
选项设置为true
, 重启服务器生效 - 在服务端执行
npx ts-node bin/register.ts --username [新用户名] --password [用户密码]
注册新用户个性化修改
- 左侧菜单 文件
client/modules/Sidebar/Sidebar.tsx
- 关于 文件
client/modules/Sidebar/About.tsx
- 赞赏 文件
/client/modules/Sidebar/Reward.tsx
- 修改完需要重新编译
npm run build
- 将客户端构建产物移到服务端静态资源目录
npm run move-dist
Github地址:https://github.com/yinxin630/fiora