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"/>
相关推荐
Julien20046 小时前
控制 SELinux 文件上下文
linux·运维·服务器
sulikey6 小时前
Linux Core Dump 完全指南:从原理到实战的崩溃调试手册。什么是core dump?程序报错core dumped怎么办?
linux·服务器·操作系统·调试·coredump
Lifangyun_WD6 小时前
第一次租 GPU 服务器怎么开始?镜像、SSH、数据存储和停机前要做什么
服务器·云计算·gpu算力·gpu算力租赁
DevLoom_7 小时前
SD卡插电脑提示:驱动器中的磁盘未被格式化?恢复数据正确处理步骤
运维·服务器·电脑
yyuuuzz9 小时前
记一次 VPS 性能排查:共享 CPU 突发额度导致的限流
运维·服务器·人工智能
冰雪青松9 小时前
Ubuntu 运维命令大全:从入门到精通的实战参考手册
运维·服务器·ubuntu
前端 贾公子9 小时前
第09章:上下文与记忆 (2)
java·服务器·前端
CDN3609 小时前
节点智能调度实操:解决出海区域访问快慢不均、节点拥堵、跨洋延迟高,CDN 全网择优落地方案
运维·服务器·网络
roman_日积跬步-终至千里10 小时前
【数据治理(6)】DataOps 不是调度工具,而是让数据产品长期可信的运行机制
java·服务器·网络
Dovis(誓平步青云)10 小时前
折叠屏悬停看视频,上半屏和下半屏应该各做什么
android·java·服务器·开发语言·安全·音视频