- 查看实时日志
bash
podman logs -f freeswitch
持久化设置
- 停止并删除当前容器
bash
podman stop freeswitch
bash
podman rm freeswitch
- 创建本地目录
bash
mkdir -p ~/freeswitch/{conf,logs,recordings}
- 从镜像提取默认配置
查看CONTAINER ID
bash
podman ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
820a2ed9ae4d docker.io/safarov/freeswitch:latest 13 minutes ago Up 11 minutes (healthy) freeswitch
复制容器内的配置信息到本地
bash
podman cp 820a2ed9ae4d:/etc/freeswitch/. freeswitch/conf/
- 重新运行,挂载配置
bash
podman run -d \
--name freeswitch \
--network host \
-v ~/freeswitch/conf:/etc/freeswitch:Z \
-v ~/freeswitch/logs:/var/log/freeswitch:Z \
-v ~/freeswitch/recordings:/var/lib/freeswitch/recordings:Z \
-e TZ=Asia/Shanghai \
safarov/freeswitch
修改默认分机密码(安全建议)
默认密码 1234 很弱,建议修改:
bash
nano ~/freeswitch/conf/directory/default/1000.xml
找到:
xml
<param name="password" value="$${default_password}"/>
改为强密码
xml
<param name="password" value="123456"/>
然后重启容器:
bash
podman restart freeswitch
修改全局默认密码
bash
nano ~/freeswitch/conf/vars.xml
改为"1234"的默认密码
xml
<X-PRE-PROCESS cmd="set" data="default_password=1234"
<X-PRE-PROCESS cmd="set" data="disable_system_api_commands=false"/>