Freeswitch Docker installation
Surendra Tiwari | surendratiwari3@gmail.com | github
FreeSWITCH deployment using docker that can provide way to add your changes configuration and your patches also.This image uses Buster Debian Linux.
docker-freeswitch have below structure
.
├── freeswitch
│ ├── certs [In this directory, place all the certificates that freeswitch required]
│ ├── conf [Place all file configuration files that you have modifies in freeswitch vanila in respective folder]
│ ├── patches [All freeswitch pathces]
│ └── modules.conf [This file is used in freeswitch installation, please keep all the module that you want in your installation here]
├── Dockerfile
├── entrypoint.sh
- [ ] running freeswitch without host mode @owner
- [ ] iptables definition for rtp rules @owner
- [ ] freeswitch custom module building support @owner
- [ ] support for other providers
PROFILE
To build:
git clone https://github.com/surendratiwari3/docker-freeswitch.git
cd docker-freeswitch
docker build -t surendratiwari/freeswitch-buster .
To run:
docker run -d \
--name freeswitch \
--net=host \
-e "PROFILE=aws" \
--mount type=bind,source=/call_recordings,target=/call_recordings \
surendratiwari/freeswitch-buster