FreedomBox for Communities/Media Streaming
Streaming of audio and video content for educational and entertainment purposes.
A multimedia server hosted on FreedomBox hosts content which is streamed to client devices over the network. The free software server chosen for this purpose is Jellyfin, a fork of the now proprietary Emby media server.
Jellyfin has an unofficial Debian package which can either be installed manually or from their repository. Install it onFreedomBox by following the instructions for Debian.
Setting up Apache as reverse proxy
Create the file
/etc/apache2/conf-available/jellyfin.conf with the following contents.
<Location /media> ProxyPass http://localhost:8096 </Location>
Note: Do not set the path to /jellyfin as Jellyfin is served at /jellyfin by default. This would cause an infinite redirect.
Enable the above Apache configuration by running the following commands.
sudo ln -s /etc/apache2/conf-available/jellyfin.conf /etc/apache2/conf-enabled sudo systemctl reload apache2
Now the Jellyfin server should be available at https://<freedombox-url>/media