Skip to content

vitalidze/justdlna

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JustDLNA

Purpose

The main goal is to provide a simple open source implementation of UPNP/DLNA service. From my point of view current server applications are over-engineered. This should not be THAT hard to deliver media content over a local network.

Features

  • audio/video/image media server

  • no database, no index (except for 'last viewed' folder), all data is read directly from file system

  • fully customizable content tree along with special types of nodes

  • runs as a service on windows/linux systems (with help of bundled java service wrapper)

  • supports binding address configuration on systems with multiple network interfaces

  • range header support for full control of media playback (feature of jetty servlet container)

  • low memory requirements (for a Java Application, 64M in default configuration)

Configuration file

TODO

Building

Checkout project source from github:

git clone https://github.com/vitalidze/justdlna.git

Project uses maven assembly plugin to build all distributions. Just run the command below to build .zip and .tar.gz distributions.

mvn clean assembly:assembly

Archives with distributions will appear under the target/ folder.

Installation

Linux service

TODO

Windows service

TODO

Known issues

On a system with multiple network interfaces (physical and/or virtual) by default the UPnP/DLNA service is bound to all available interfaces. However, the content is served for first random network interface. Thus, it is highly recommended to configure application to bind to a single IP address via ipAddress configuration element.

Contacts