Note
在此版本中我们改动并编辑了数据库,新image中已包含自动迁移和合并脚本,如果一切顺利,你不要做任何额外操作。
你可以尝试在设置
-系统设置
中编辑仓库地址
的选择与否,并尝试保存,如果一切顺利,你应该能在右上角看到保存成功的提示,否则意味着数据库合并脚本存在问题。让我们Issues见🚀
相较于v0.2.3
feat
refactor
refactor: 将Boolean类型替换为小写boolean,优化按钮点击事件,更新依赖版本
refactor: 异步导入组件以优化性能,移除不必要的导入
refactor: 使用异步组件映射简化对话框组件的导入和处理
refactor: 更新ConfigCard组件,替换Fieldset为Panel并优化导入路径
chore
chore: 设置默认DEFAULT_RENDERER_CLASSES为Json响应
chore: 更新文档和docker-compose文件至版本0.2.3
chore: 移除package.json中的rollup解析
chore: 使用常量替换vite.config.ts中的重复baseURL
chore: 更新nginx配置,移除gzip压缩设置并调整安全相关headers
perf
fix
fix: 修复输入事件以正确传递HTMLInputElement的值
docs
docs: 更新README.md,添加升级和docker-compose文件编辑说明
部署与安装
Docker-compose
Note
对于WSL用户,请尝试直接在用户目录下创建文件夹运行,不要在/mnt文件夹中运行,compose中的postgres服务可能无法在此情况下设置文件权限
-
下载
.env
文件和docker-compsoe.yml
文件mkdir uniboard cd uniboard wget https://github.com/Coooolfan/UniBoard/releases/download/v0.2.4/docker-compose.yml wget https://github.com/Coooolfan/UniBoard/releases/download/v0.2.4/example.env
-
按照需要修改
.env
文件和docker-compsoe.yml
-
docker-compsoe.yml
:默认只暴露8888
端口(文件第8行),通过此端口向外暴露所有服务,如果您需要对uniboard
配置反向代理,只需代理此端口即可。 -
.env
:按照提示修改即可,切记要修改DJANGO_SUPERUSER_PASSWORD
的值,不要使用默认值! -
修改完成后复制
example.env
为.env
文件,供docker compose
服务调取cp example.env .env
-
-
使用
docker compose
命令启动服务docker compose up -d
-
使用浏览器访问站点,默认为
8888
端口,如果您在本机部署,即访问http://localhost:8888
即可
使用Nginx配置反向代理
Uniboard程序本身不提供ssl相关功能,直接暴露8888端口不是一个好的选择。
考虑到不同环境下Nginx的配置可能并不相同,下文仅提供思路和必要配置。
-
创建对应站点的conf文件
-
编辑监听的server_name, ssl相关内容
-
配置反向代理
client_max_body_size 0; # 设置最大包大小为无上限 location / { proxy_pass http://127.0.0.1:8888; proxy_set_header Host $host; # 保留代理之前的host proxy_set_header X-Real-IP $remote_addr; # 保留代理之前的真实客户端ip proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header HTTP_X_FORWARDED_FOR $remote_addr; # 在多级代理的情况下,记录每次代理之前的客户端真实ip proxy_set_header X-Forwarded-Proto $scheme; # 表示客户端真实的协议(http还是https) proxy_redirect default; # 指定修改被代理服务器返回的响应头中的location头域跟refresh头域数值 proxy_buffering off; }
升级
本次升级无破坏性更新,手动编辑或者直接下载最新docker-compose.yml
文件后重新运行即可 ↓
手动编辑docker-compose.yml
文件
-
编辑
docker-compose.yml
文件第5行和第17行,将image
字段最后一个:
后的版本号改为最新版本即可。 -
重新启动服务
# docker 会自动下载最新版本的镜像并启动服务 docker compose up -d
重新下载docker-compose.yml
文件
-
下载最新的
docker-compose.yml
文件wget https://github.com/Coooolfan/UniBoard/releases/download/v0.2.4/docker-compose.yml
-
按照需要修改
docker-compose.yml
文件 -
重新启动服务
# docker 会自动下载最新版本的镜像并启动服务 docker compose up -d
Full Changelog: v0.2.3...v0.2.4