演示

新建虚拟网络

网络

  • 配置默认,点击新增

添加容器

添加mongo镜像

容器

  • 创建容器,容器名称:mongo(注意更改名称,否则无法连接)
  1. 群晖里创建文件夹docke/Mongodb/data,卷映射到/data/db
    文件
  2. 网络删除默认的bridge,添加fiora
    网络
  3. 端口设置2701727017
    端口
    4.点击应用

    添加fiora镜像

    fiaro

  • 创建容器,容器名称:fiaro
  1. 群晖里创建文件夹docke/Fiaro/config,卷映射到/home/config
    文件
  2. 网络设置同上
  3. 端口设置9200(可更改其他)到9200(勿更改)
    端口
  4. 环境变量添加Database,值mongodb://mongo:27017/fiaro
    环境
  5. 点击应用
  6. 打开fiaro容器终端机,新增,选择bash
    cp -r config/* /home/config/
  • 拷贝配置文件到/home/config目录,方便以后修改
    拷贝
  1. 关闭fiaro容器,编辑卷映射docke/Fiaro/config/usr/app/fiaro/config
    修改

    配置说明

  • 服务器配置 config/server.ts
  • 客户端配置 config/client.ts
  • 客户端构建配置 config/webpack.ts

    设置管理员

  1. 获取用户id, 注意不是 username, 是 mongoDB 数据库中的 _id
  • 可以查询数据库获取
  • 还可以看服务端接口日志获取, 需要登录态的接口都会打印用户id
    user-id.png
  • 修改 config/server.ts 中的 administrator 字段, 改为上一步获取的id
  • 重启服务器

    修改默认群组名称

  • 修改 config/server.ts 中的 defaultGroupName 字段
  • 重启服务器

    禁止注册, 手动分配账号

  • 修改config/server.ts, 将disableRegister选项设置为true, 重启服务器生效
  • 在服务端执行npx ts-node bin/register.ts --username [新用户名] --password [用户密码]注册新用户

    个性化修改

  1. 左侧菜单 文件 client/modules/Sidebar/Sidebar.tsx
  2. 关于 文件 client/modules/Sidebar/About.tsx
  3. 赞赏 文件 /client/modules/Sidebar/Reward.tsx
  4. 修改完需要重新编译 npm run build
  5. 将客户端构建产物移到服务端静态资源目录 npm run move-dist

Github地址:https://github.com/yinxin630/fiora

最后修改:2022 年 06 月 05 日 10 : 58 AM
如果觉得我的文章对你有用,无需赞赏用心感谢!