What Is UMS (Universal Media Server) and What Can It Do?

Updated

UMS (Universal Media Server) is a free DLNA, UPnP, and HTTP/S media server that runs on your own computer and streams your local media to devices on your home network. It fits you if you already have media files on a Windows, Linux, or macOS machine and want to watch or listen to them on a TV, console, phone, or audio receiver without uploading anything to a cloud service. It is not a streaming subscription: the software is described as free, and it serves files you already own.

How UMS works

The core workflow is simple:

  1. Install UMS on the machine that holds your media. The project offers direct downloads for Windows, Linux, and macOS, plus package managers including Chocolatey, Homebrew, AppImage, and Docker.
  2. Point it at your media folders. UMS is designed to work with little or no configuration, so in most cases you add your folders and let it index them.
  3. Open the media on a compatible device. UMS advertises itself over UPnP/DLNA, so DLNA-capable TVs, consoles, phones, and receivers can browse and play your library. You can also connect through any web browser on any device.

The key difference from cloud streaming services is where the media lives and who controls it: your files stay on your server, and playback happens across your home network.

Supported devices and formats

UMS supports what the project calls the largest range of media renderers, connecting via UPnP or DLNA to:

  • Televisions
  • Audio devices and receivers
  • Gaming consoles
  • Computers
  • Smartphones

On the format side, UMS is powered by FFmpeg, MediaInfo, MEncoder, tsMuxeR, AviSynth, VLC, and other tools, which together cover a wide range of media formats. Two behaviors matter in practice:

  • Direct play when possible. If your device supports the file, UMS passes the media through untouched.
  • Automatic transcoding when needed. If the device cannot play the file natively, UMS transforms it to suit your network, device, and language preferences.

That transcoding step is the main reason UMS can handle formats a given TV or console would otherwise reject.

Key features beyond basic streaming

  • Web interface. Connect from any browser on any device for dynamic pages per media file, and play directly in the browser or send playback to a device.
  • Instant browsing. You can access your media immediately without waiting for a scan to finish; scanning runs in the background for extra features.
  • Metadata and integrations. UMS looks up metadata dynamically and integrates with TMDB, Discogs, and MusicBrainz to show cover art and metadata and to sync likes/dislikes. You can filter videos by actor, director, genre, or year, and music by artist, genre, or year.
  • Online and streaming media. Add YouTube channels and manage online radio channels, podcasts, and RSS feeds, viewable from connected devices.
  • Physical media. UMS can directly access disc drives and disc images.
  • Privacy. The project states it does not track actions taken in the program, and external requests are made over secure connections.

Requirements and limitations to know before installing

  • It runs on your home network. The project describes the server as being as secure as your home network, so your router and local network setup are part of the security picture.
  • You need a host machine that stays available. UMS runs on your Windows, Linux, or macOS computer; devices can only stream while that machine and the server are running.
  • Setup is usually light, but not always zero. The project advertises little or no configuration for streaming and transcoding, but transcoding behavior depends on your device and network, so expect to adjust settings if a particular file or device misbehaves.
  • Free software, not a hosted service. The site describes UMS as free; it does not present itself as a cloud platform, so you supply the storage, hardware, and network.

If your goal is to play your own video, music, and photo libraries on the devices you already own, UMS is a direct fit. If you need access from outside your home network or want a managed cloud library, that is outside what the project describes.