Universal Media Server
Version: 10.21.0.1 Web: www.universalmediaserver.com
Universal Media Server (UMS) is a cross-platform DLNA-compliant UPnP media server, which is written in Java. It can convert any media file format and stream it to a wide range of hardware devices, including smart TVs, smartphones, media centres and even gaming consoles.
UMS streams media via the Universal Plug and Play (UPnP) protocol to any DLNA-compliant device. You’ll have to manually roll-out UMS, though the procedure is fairly simple. It ships with Java, so you only need to fetch a handful of dependencies, all of which are available in the official repos of most desktop distros. Fedora is an exception, in that you’ll have to enable the RPM Fusion repositories (https://docs.fedoraproject.org/en-US/ quick-docs/setup_rpmfusion) before you can install the VLC player in the distro.
Once you have the dependencies, download the tarball of the latest version, and extract with tar xzvf UMS-10.21.0.1-x86_64.tgz . Fire up the server with: $ cd ums-*; $ ./UMS.sh. The first time you launch it, UMS takes you through a configuration wizard. When it’s complete, the wizard asks you to specify the shared folders that contain the media, under the Navigation/Share Settings tab.
Although you can start streaming without further configuration, UMS does include an administration panel that offers several customisable options and helpful tool tips to guide new users. It also includes a minimal web interface for streaming content that lists shared directories as well as recently played files.
After configuration, and on subsequent startups, you’ll land on the Status tab that lists all the detected compatible sources that the server can stream to. If your compatible devices are powered on and connected to the same local network as the server’s, these should be listed here. You can now view the server from any of these devices and browse and stream content.