PatrickBaus/freeswitch-docker
PatrickBaus/freeswitch-docker has 29 GitHub stars and 10 forks. Star changes are not measured yet. Last checked 2026-11-12 16:07 UTC. Last push 2026-11-12.
So werden diese Zahlen gemessen
An Alpine Linux based Docker container for FreeSWITCH
Gemessener Sternzuwachs
- in 24h
- Verlauf wird gesammelt
- in 7 days
- Verlauf wird gesammelt
- in 15 days
- Verlauf wird gesammelt
- in 1 month
- Verlauf wird gesammelt
Nettoänderungen in überlappenden Zeiträumen, keine Tagessummen. Fehlende Messwerte bleiben leer. Sterne zeigen Interesse, nicht Qualität.
README.md
OriginalFreeSWTICH Docker container
This is an inofficial Docker file for FreeSWITCH. There currently is no official Docker container using Alpine Linux] available from Signalwire. The official container safarov/freeswitch is based on Debian.
Contents
Introduction
This Docker container is based on Alpine Linux instead of the Debian base image used by the example Dockerfiles. The container, in contrast to the default FreeSWITCH build, does not contain mod_signalwire.
Installation
The container requires a data volume to store the configuration. FreeSWITCH also requires port forwarding of (possibly) a large number of ports. The ports required can be found in the FreeSWITCH documentation, but due to the nature of RTP, the large number of required ports pose an issue with Docker. It is therefore recommended to use host networking mode with this image.
The container can be started via Docker using the following command, but it is recommended to use Docker Compose instead.
Docker
docker run -d --net=host --cap-add SYS_NICE -v $(pwd)/configuration:/etc/freeswitch ghcr.io/patrickbaus/freeswitch-docker
The SYS_NICE capability allows FreeSWITCH to adjust its niceness to improve real-time functionality.
Docker compose
An example docker-compose.yml file can be found in the repository and below.
services:
freeswitch:
image: ghcr.io/patrickbaus/freeswitch-docker
container_name: freeswitch
restart: always
cap_add: # Enable RT features
- SYS_NICE
network_mode: "host"
volumes:
- '/mnt/docker/freeswitch/configs/:/etc/freeswitch/'
- '/mnt/docker/freeswitch/logs/:/var/log/freeswitch/'
This compose file mounts two volumes into the container, one for the logs and the other for the config files. It also uses host mode for networking and enables SYS_NICE capabilities.
Versioning
I follow the FreeSWITCH releases for version numbering. For the versions available, see the tags available for this repository.
Authors
- Patrick Baus - Initial work - PatrickBaus
License
This project is licensed under the GPL v3 license - see the LICENSE file for details.
Ähnliche Projekte entdecken
codecrafters-io/build-your-own-x
Meistere das Programmieren, indem du deine Lieblingstechnologien von Grund auf neu erschaffst.
562,133 Sternepublic-apis/public-apis
Eine gemeinschaftliche Liste kostenloser APIs
498,518 Sternemorluto/rea
Mit Agenten alles per Reverse Engineering untersuchen, vom Verhalten der Anwendung bis hin zu nativen Binärdateien.
455,121 Sterneopenclaw/openclaw
Die KI, die wirklich Dinge erledigt. Jedes Betriebssystem, jede Plattform. Auf die Hummer-Art. 🦞
394,408 Sterne