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"/>
相关推荐
lys0796200017 小时前
多台亚马逊云服务器,在同一个网段的办法
运维·服务器
果果燕17 小时前
实习笔记(二)NFS 嵌套挂载问题完整复盘
linux·服务器·网络
g3voip17 小时前
工业防爆电话选型指南:防爆参数、SIP接入与调度系统集成
linux·服务器·网络·信息与通信·ip·pbx
沫璃染墨17 小时前
《从零入门Linux系统篇(十四):系统工具篇·五——Git版本控制:从版本管理到协同开发》
linux·运维·服务器·git·gitee·github
垂直昵称19 小时前
多线程实现网页接口并发压力测试
linux·服务器·windows
JXJD200420 小时前
AI 推理服务器高速连接器线束自动化设备定制指南 全场景互连非标整线方案参考
服务器·人工智能·自动化
王琦031820 小时前
Linux的管理程序
linux·运维·服务器
IT大白鼠21 小时前
ntfy服务器告警推送系统完整实现方案
运维·服务器·ntfy
QWEDDRFTG21 小时前
家用服务器供电
服务器
SakitamaX21 小时前
高可用集群KEEPALIVED
linux·运维·服务器·keepalived