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"/>
相关推荐
wuyk5557 小时前
【Socket 进阶之路】第 7 章 IO 多路复用 select & poll 完整实战|多 fd 监听、超时等待、优缺点横向对比
服务器·开发语言·网络·数据库·物联网
人工智能培训8 小时前
大语言模型:从语言理解到通用智能的跃迁
linux·服务器·前端·人工智能
东方护航数据恢复(深圳)8 小时前
本地小算力设备数据恢复经典案例实操全解_东方护航数据恢复深圳店
大数据·服务器·算法·ai·gpu算力
阿明68 小时前
Linux进程【Linux】
linux·运维·服务器
Android系统攻城狮8 小时前
Linux Gstreamer深度解析之gst_audio_resampler_update调用流程与实战(三十)
linux·运维·服务器·gstreamer音视频·音视频进阶
一木 之林9 小时前
手搓家庭服务器:二手装机、Docker部署、端口映射与frp内网穿透
服务器·人工智能·git·编辑器
Methy10 小时前
IoTHub半个月崩了五次?都是裸rethrow惹的祸
服务器·c++·后端
Wang's Blog10 小时前
Java 项目实战: 外卖平台-后台系统登录功能开发
java·服务器·redis
第十人i11 小时前
Linux 系统初始化配置清单:新服务器快速部署
linux·服务器
Wang's Blog12 小时前
Java 项目实战: 外卖平台-后台退出功能与首页iframe架构
java·服务器·redis