Centro de aplicaciones

Total NAS App Worldwide





Developer Login


  • Version : 0.8.3
  • Update Date : 2015-01-13
  • Developer : Stéphane
  • OS : ThecusOS 5 64bit (non-Atom)


BubbleUPnP Server provides new services on top of your existing UPnP/DLNA devices:

secure Internet access to your UPnP/DLNA Media Servers content with BubbleUPnP for Android and foobar2000 on Windows.
stream and download your music, video, photos with your Android device from a mobile or WiFi connection with optional transcoding to reduce bandwidth.
no need to sync, to upload to the cloud, to register to an online service, ... You're in control!
create OpenHome Media Renderers from any UPnP AV renderer (provides on-device playlist, multiple Control Point access to the same renderer). Works with BubbleUPnP for Android.
fix issues of UPnP/DLNA Media Servers (discovery issues, broken data, add some audio DLNA compliance) by creating a proxy Media Server


It requires at least one working UPnP AV Media Server (Windows Media Player, Twonky, Asset UPnP, ...) or Media Renderer to do something useful.

At this time, the following features are supported:
Internet streaming and downloading
BubbleUPnP Server makes your LAN Media Servers available to BubbleUPnP for Android, for streaming over mobile (3G/4G) and WiFi connections, with the following advantages:

Easy to setup: you do not have to modify your Media Servers configuration in any way
Secure: all communication between BubbleUPnP for Android and your Media Servers go through BubbleUPnP Server and is password protected. HTTPS is supported (since v0.5.4).
Network bandwidth efficient: bandwidth is greatly optimized between Android BubbleUPnP and your Media Servers, reducing loading times over mobile networks
Transcoding: BubbleUPnP Server can transcode audio on the fly to MP3 and video to H264, to adapt to lower bandwidth usually available on mobile networks
Transcoded downloads: you can download a transcoded version of your tracks for playback on your Android device with any audio player. Useful to download an MP3 version of your FLAC or lossless albums stored on your NAS.

This functionality can also be used on a regular LAN, for example to bypass regular UPnP SSDP device discovery in the rare cases it is not available for whatever reason (blocked by a firewall, UDP multicast disabled at the router level, ...).
Internet UPnP tethering

Using BubbleUPnP for Android, you can make your Media Servers from your home local network visible on another LAN to any UPnP AV devices of this LAN (TV, Control Points, ...).

To illustrate this functionality consider this scenario:

Suppose you have a Twonky server at home (replace Twonky with your favorite Media Server) and you go visit a friend who has a brand new UPnP/DLNA device connected to his stereo and a Windows 7 PC with Window Media Player. Using your Android device and BubbleUPnP you can push music from your Twonky Server to his stereo.

With UPnP tethering you can do the same using the "Play to" functionality of Windows Media Player. In short, your Android device makes your home Twonky server visible to Windows Media Player on you friend's network. This is UPnP tethering.

LAN Media Server proxying
Many Media Servers have bugs and sometimes return incorrect data which can prevent them from working fully with some UPnP Software. BubbleUPnP Server can create a "proxy" Media Server (associated to a real Media Server on your LAN), that will attempt to convert incorrect data into correct data. Data is always reformatted in a more compact format with the benefit of speeding up browsing on slower devices. Except for this difference, the proxy Media Server acts exactly as the real Media Server it is linked to.

Another possible use of proxying is to solve potential Media Servers discovery issues in your network with some UPnP software. As long as BubbleUPnP Server is able to discover your Media Server, it can create a proxy Media Server which in turn has more chance to be discovered by UPnP software.
Persistent and shared playlist for UPnP AV Renderers (OpenHome)
When operating an UPnP AV Renderer, the playlist of audio tracks resides on the Control Point which must remain running for playlist track advance to happen. It has 2 main drawbacks:

keeping a Control Point app running isn't the best solution, in particular on mobile devices as it consumes battery.
two or more Control Points cannot control the same UPnP AV Renderer and share the same playlist. For example, you cannot create a playlist on your smartphone Control Point and later modify it on your PC or tablet Control Point

To tackle these issues, the OpenHome Playlist specification addresses the deficiencies of UPnP AV, adding the ability for an OpenHome Renderer to store and manage its playlist. It can advance playback by itself without requiring a Control Point to be running. Several OpenHome enabled Control Points can be connected to the renderer, sharing the same playlist. Any playlist change on one Control Point is immediately reflected on the others.

BubbleUPnP Server makes it easy to create an OpenHome renderer from any exisiting UPnP AV Renderer (WMP for example). Refer to this section for more information on how to create and control an OpenHome Renderer with BubbleUPnP for Android or other OpenHome Control Points.


Dependency :

Fajo OracleJRE7 (for or Ejre7 for PPC NAS
FFMPEG module

Compatible Models

N12000, N12000PRO, N12000V, N16000, N16000PRO, N16000V, N5810, N5810PRO, N7700PRO v2, N7710, N7710-G, N7770-10G, N8800PRO v2, N8810U, N8810U-G, N8880U-10G, N8900, N8900PRO, N8900V, TopTower N10850, TopTower N6850, TopTower N8850,