Casvisor
运维

升级

发版

Casvisor通过推送版本tag发版,例如v1.110.0。每个版本会出现在GitHub Releases上,并发布Docker镜像:

镜像内容
casbin/casvisor只有Casvisor
casbin/casvisor-all-in-oneCasvisor加MariaDB和guacd

两个镜像都带版本号标签,例如v1.110.0,latest跟随最新版本。生产环境里请固定版本,需要时再主动升级。

升级Docker镜像

docker pull casbin/casvisor-all-in-one:<版本>
docker rm -f casvisor
docker run -d --name casvisor -p 19000:19000 \
  -v "$PWD/app.conf:/conf/app.conf" \
  -v casvisor-db:/var/lib/mysql \
  casbin/casvisor-all-in-one:<版本>

用all-in-one镜像时,数据库在casvisor-db卷里;没有这个卷,换容器就会丢数据。旧容器停止时,开着的会话会断开;登录会话存成文件(而不是Redis)时,用户要重新登录。

数据库

启动时,Casvisor会补上新版本需要的表和列。它不会删除任何东西:新版本不再用的表和列原样留在库里。跨很多个版本升级前请先备份数据库,以便回退。

从v1.107.0以前的版本升级

2026年10月,Casvisor收窄成只做堡垒机,改动很大:

  • v1.107.0去掉了机器和提供商页面、背后的云同步,以及把日志写上区块链的功能。旧的machine和provider表还留在库里,不再需要时可以删掉。资产现在自己保存协议、主机、端口和账号,原来基于机器的资产要重新填写才能连接。
  • v1.108.0改为直接连接SSH和VNC,不再经由guacd。
  • v1.109.0加入了权限。在为非管理员用户建好权限之前,他们什么都访问不了。
  • v1.109.0之后,RDP也改为直接连接,guacd只有Telnet需要。
在GitHub上编辑

本页内容