升级 PortSIP PBX 到最新版本

Install the PortSIP PBX

本教程用于升级当前安装的 PortSIP PBX 16.x 版本到最新版,升级之前请确认你当前装的是 PortSIP PBX v16.x 版本。

升级安装在 Linux 上的 PortSIP PBX

我们建议在升级之前备份你的 PBX 数据。数据文件路径通常是 /var/lib/portsip。如果你在安装时修改了数据文件路径,则需备份你实际指定的目录。

您也可以备份整个虚拟机服务器或虚拟机服务器的快照。

后续所有命令都需要在 /opt/portsip 目录执行。

停止 PortSIP PBX 容器实例

使用如下命令停止当前 PortSIP PBX 容器实例。

su -
cd /opt/portsip && /bin/sh pbx_ctl.sh stop

删除 PortSIP PBX 容器实例

/bin/sh pbx_ctl.sh rm

列出当前 PortSIP PBX 容器镜像

使用下列命令列出当前 PortSIP PBX 容器镜像。

docker image list

你将看到类似如下的输出。


你可以使用下面的命令指定 PBX 和 Postgresql IMAGE ID 的前四位数字来删除 PortSIP PBX Docker 镜像,在本例中是 03b8 d569
docker image rm 03b8 d569

删除 PortSIP PBX 脚本文件

rm install_pbx_docker_cn.sh
rm install_docker.sh
rm pbx_ctl.sh

下载最新脚本文件

curl https://www.portsip.cn/portsip-pbx-sh/v16.x/new/install_docker_cn.sh \
-o install_docker_cn.sh
curl https://www.portsip.cn/portsip-pbx-sh/v16.x/new/pbx_ctl.sh \
-o pbx_ctl.sh

设置 Docker 环境

执行以下命令安装 Docker-Compose 环境。如果出现 likes*** cloud.cfg (Y/I/N/O/D/Z) [default=N] ? 的提示,请输入 Y,然后按 Enter 键。

/bin/sh install_docker_cn.sh

创建 PortSIP PBX 容器实例

以下命令用于在公网 IP 地址为 66.175.221.120 的服务器上创建并运行 PortSIP PBX。如果在没有公网 IP 地址的局域网中运行 PBX,只需将 IP 66.175.221.120 替换为 PBX 服务器的局域网私网 IP 地址即可。

/bin/sh pbx_ctl.sh \
run -p /var/lib/portsip \
-a 66.175.221.120 \
-i registry.cn-hangzhou.aliyuncs.com/portsip/pbx:16 \
-d registry.cn-hangzhou.aliyuncs.com/portsip/postgresql:14.12

现在 PortSIP PBX 已经升级到最新版本。

升级安装在 Window上的 PortSIP PBX

我们建议备份 PBX 数据。数据文件路径通常是 c:\programdata\portsip。如果你在安装时修改了数据文件路径,则需备份你实际指定的目录。

您也可以备份整个虚拟机服务器或虚拟机服务器的快照。

PortSIP 网站下载最新的安装程序,双击安装程序进行安装,升级将自动执行。