podman搭建freeswitch服务器

  • 查看实时日志
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"/>
相关推荐
evo-master4 分钟前
网络故障排除方法
linux·服务器·网络
爱学习的小囧1 小时前
VMware Horizon 8 智能卡认证信任库配置攻略:新增 Root CA 导入指南
服务器·esxi·vmware·horizon
Magic--3 小时前
深入解析管道:最基础的进程间通信(IPC)实现
java·服务器·unix
陳10304 小时前
Linux:基础开发工具
linux·运维·服务器
我爱学习好爱好爱4 小时前
Ansible 常用模块详解:cron、archive、unarchive实战
linux·服务器·ansible
乌恩大侠5 小时前
【KrakenSDR】MATLAB接口
服务器·网络·matlab
似水এ᭄往昔5 小时前
【Linux】--进程概念
linux·运维·服务器
IDIOT___IDIOT5 小时前
Linux 使用 `cp` 命令导致挂载点被覆盖问题记录
linux·运维·服务器
RisunJan6 小时前
Linux命令-mount(用于挂载Linux系统外的文件)
linux·运维·服务器
脆皮炸鸡7556 小时前
Linux开发工具~~~版本控制器Git以及调试工具GDB
linux·服务器·开发语言·经验分享·git·学习方法