Simple UPnP Server: Usage & Examples

Simple UPnP Server brings the photos, music and videos on your phone, on USB storage and on a NAS together, and plays them on the TVs and players on your local network. Here, we introduce both basic usage and advanced ways to get the most out of the app.

1. Basic: Using as a Media Server

This is the most common use case. By running your smartphone as a Media Server (DMS), you can browse and play files stored on it from other devices.

Watching on a Smart TV

You can play media on DLNA-compatible TVs such as Android TV, LG WebOS, Samsung Tizen, Panasonic, Sony BRAVIA, etc.

  1. Launch the app and turn the server ON.
  2. Open a “Media Player” or “Network Devices” app from your TV’s input menu or home screen.
  3. Select this app’s server from the server list, and enjoy your videos and photos. It appears under the name set in the app’s “Device name” setting (on a fresh install, this defaults to your phone’s device name).

Watching on Game Consoles

You can also use it from consoles like PlayStation 4 or Xbox.

💡 In-App Configuration Example


2. Advanced: Using the Cast Feature (Smartphone as a Remote)

The Cast feature allows you to specify a player on your network (a DMR: Digital Media Renderer) and instruct it to play media. Your smartphone effectively becomes a remote control.

ℹ️ Requirements for the Cast Target

To use the cast feature, the target device must be running as a "UPnP/DLNA Renderer (DMR)".

Example with Kodi

Here is an example using “Kodi”, a powerful media center app, as a DMR. In Kodi’s settings, go to [Settings] > [Services] > [UPnP/DLNA] and turn on “Enable UPnP support” and “Allow remote control via UPnP”.

Scenario A: Running Kodi on a PC

By installing Kodi on a Windows, Mac, or Linux PC, you can cast media from your smartphone to play on your PC’s screen and speakers. This is convenient for playing background music while you work, or checking videos on a larger monitor.

Scenario B: Building a Dedicated Media Player with Raspberry Pi

You can install a Kodi-based OS like LibreELEC or OSMC on a Raspberry Pi and connect it to your TV via HDMI. This creates a low-power, always-on “custom cast receiver”. Simply cast videos or music from Simple UPnP Server to your Raspberry Pi, and playback will instantly start on your TV.

💡 In-App Operation Example

  1. Tap the playback-target chip at the top of the Library or Files tab, and select a target player (like Kodi or a Smart TV) on your network (“Search again” rescans for players on the same Wi-Fi).
  2. Tap a label’s play button to cast it as a continuous playlist, or tap a file in the Files tab to play it on its own. Once playback starts, the mini player at the bottom of the screen becomes your remote — pause or seek (fast-forward/rewind) directly from your smartphone.

3. Advanced: Using External Storage

In addition to your Android device’s internal storage, you can also share files located on external storage devices like USB flash drives, external SSDs, or SD cards.

💡 In-App Configuration Example

  1. Connect the external storage to your Android device.
  2. In Simple UPnP Server, go to “Shared Folders” in the settings and tap “Add folder…”.
  3. The Android system file picker will open. Select the folder on your connected USB drive or SD card and grant access.
  4. Now, your large media libraries stored on external drives can be played over the network by other devices.

4. Advanced: Serving a NAS Library

A library on a NAS or a PC can be a source too, next to the folders on the phone. The phone reads the share over SMB and serves it to your players, so a TV that can’t reach the NAS itself — or that only plays DLNA — plays it through the phone, and your labels span the NAS and the phone alike.

💡 In-App Configuration Example

  1. In Simple UPnP Server, go to “Shared Folders” in the settings and tap “Add a NAS (SMB)”.
  2. Enter the host name or IP address and the share name (and a user and password if the share needs them), then tap “Test connection”.
  3. Save. The share is scanned in the background, and its photos, music and videos join the Library, your labels and what players browse.

Good to know


5. Advanced: Automation and Convenience

Enabling the Server Only on Your Home Wi-Fi

  1. While connected to your home Wi-Fi, turn on “Only on selected Wi-Fi networks” in the settings.
  2. Under “Allowed Wi-Fi networks (UPnP)” right below it, tap “Add current Wi-Fi network” to register the network you are connected to. From now on, the media server is enabled only while connected to a registered Wi-Fi network. Starting the server itself automatically (on boot, or when the app opens) is a separate “Start automatically” option in the settings.

Integration with Tasker or MacroDroid

By using automation apps like Tasker or MacroDroid, you can control the server based on more complex conditions. These apps can start, stop, or toggle the server by launching the app with its intent actions (the action names are listed in the in-app help under “Automation”; they also work from adb).


6. Detailed Features & Settings

A deeper dive into the features to help you get the most out of the app.

Managed Media (MediaStore), Shared Folders (SAF) and NAS Shares (SMB)

The app offers three different approaches for sharing files. You can use them separately or together depending on your needs.

Organizing Files with Labels (Virtual Folders)

Labels allow you to freely group files and share them as virtual folders without having to move the actual files around on your device.

Continuous Playback (Playlists)

If you want to play multiple videos or songs continuously, there are a few ways to do it:

The Status Tab (Sources and Media Diagnostics)

The Status tab has up to three views, switched at the top.

Other Useful Features


← Back to Simple UPnP Server

Last updated: