Got fed up with #freeswitch's apt repo and it's required account etc. If you're stuck at that step because enterprise mail madness you can't install freeswitch.

Now I was looking for the best way to build a freeswitch container image that doesn't require signalwire's package repos. It seems that #nix is a great tool to build exactly what's required into an image. And they have freeswitch packages that can easily be customized.

I switched some of my freeswitch systems from deb packages to a freeswitch docker/podman container before. (using freeswitch for SBC-like functions and fax servers)

We run those with --network=host, so putting freeswitch in a container doesn't affect nat traversal etc. at all.

The debian bookworm based images with my minimal set of freeswitch modules were ~250MB, the nix based image with the same freeswitch version & modules is ~150MB. That's a nice improvement. #freeswitch #nix