-
Notifications
You must be signed in to change notification settings - Fork 185
版本更新
tdragon6 edited this page Sep 26, 2023
·
5 revisions
在不是第一次启动docker的场景下:
如果您迁移了项目源码或下载了新版本release源码,并且您想保存之前的客户端数据、文件服务器数据和已生成的客户端Payload数据等,请将原本的config.py文件和volume目录覆盖新项目代码目录中的相应位置,具体操作:
- 备份原代码目录中的config.py文件和volume目录
- 原代码目录中执行
docker-compose down
关闭容器并删除旧容器 - 将备份的config.py文件和volume目录覆盖新项目代码目录中的相应位置
- v1.0.0版本
./volume/flask/version.json
文件已废弃,可删除,v1.0.0用户若需自定义tls证书,可创建./volume/rssh/tls
目录,将tls cert文件命名为tls.cert
,tls key文件命名为tls.key
并放置tls.cert
和tls.key
文件。 - 设置公网地址环境变量
export EXTERNAL_ADDRESS=<公网地址>:<rssh公网端口>
- 新代码目录中执行
docker-compose up -d --build
重新构建docker并启动
如果没有覆盖原先的持久化数据直接启动docker,会造成:
- 用户配置文件重置
- 原本在线的客户端无法回连
- 文件服务器文件丢失
- 原本生成的客户端Payload丢失
- 备忘录丢失
- 日志丢失
- etc.