// the find
anacrolix/dms
A UPnP DLNA Digital Media Server that includes basic video transcoding. Tested on a Panasonic Viera television, several Android UPnP apps, and Chromecast.
A terminal-based DLNA/UPnP media server written in Go that serves files directly from the filesystem and optionally transcodes them via ffmpeg for Chromecast and DLNA-capable TVs. Aimed at people who want a no-UI, low-overhead way to stream local media to living-room devices without running Plex or Jellyfin.
Single binary with no runtime dependencies beyond optional ffmpeg tools — dead simple to deploy. The live RTSP stream passthrough via external processes is a genuinely useful escape hatch for unusual sources. FreeBSD rc.d and systemd service files are included, which is rare and appreciated for headless server use. Go install path is clean; no packaging ceremony.
Tested against one Panasonic TV and a few Android apps — DLNA interop is notoriously device-specific and this project doesn't hide that. The funding plea in the README and a sparse TODO file signal the project is under-maintained rather than stable. No authentication whatsoever; anything on your network can browse and stream your files. The play/ directory is full of scratch/experimental code committed directly to the repo, which is a red flag for code hygiene.