Skip to content

midou-midou/xysbtn-upload

Repository files navigation

xysbtn-upload

虚研社按钮音声-后端

其他关联项目

功能

  • 上传、管理音声

要求

  • node版本 >= 20.11.0

配置

  1. .env文件中修改

      XYSBTN_WORKPLACE = 后端读取证书、存放音声,jwt校验密钥文件的路径,必须是绝对路径
      API_SERVER_URL = API对外访问的地址
      PG_URL = 数据库连接URL
  2. 配置jwt校验密钥
    .env文件XYSBTN_WORKPLACE配置项指定的目录下,创建名为secret的文件夹,之后把密钥文件放进去(文本文件即可),内容为普通字符串(自己生成密钥)

  3. 证书
    .env文件XYSBTN_WORKPLACE配置项指定的目录下,创建名为certs的文件夹,并把你自己的证书文件放进去
    注意: 证书文件要以.pem.key结尾的,且要在src/config下修改ssl配置项为true

部署

Docker部署 (推荐方式)

  1. 克隆项目

  2. 运行
    克隆的项目根目录下,使用命令docker-compose up -d

  3. 初始化sql
    如需要使用 虚研社按钮#102 已有音声,执行下面命令

    docker exec xysbtn-upload node sql/tool/voicebtnJson2db.js

提交

如果有新功能请提交dev分支