matrix-org / waterfall

A cascading stream forwarding unit for scalable, distributed voice and video conferencing over Matrix
Apache License 2.0
97 stars 5 forks source link

Reproduceable builds with Nix #86

Closed robintown closed 1 year ago

robintown commented 1 year ago

This adds a Nix flake containing reproduceable build expressions for Waterfall itself, a minimal Docker image, and a development environment. These can be accessed with nix build, nix build .#docker, and nix develop, respectively.

Admittedly I don't know much about Docker or running the SFU, so I didn't test it beyond seeing that it exited due to a missing config file when running Waterfall with docker run, but this is meant just as a PoC for now.