MinimServer

Home

Features

MinimServer 2

License options

Starter Edition

Downloads

Release notes

Quick start

MinimWatch

User guide

Support

Troubleshooting

Forum

MinimStreamer

License terms

UPnP AV

Technology

Contact

Latest news

(2020/10/08) MinimServer 2 is now available for Synology, QNAP, Windows, Mac, Linux, Melco, ASUSTOR and ReadyNAS

Latest change

MinimServer 2.0.16 has been released

[NEW] MinimServer 2 has replaced MinimServer 0.8 on all platforms for new installations. If you have an existing installation of MinimServer 0.8, you can continue to use it with some limitations. See the MinimServer 2 page for details.

Download links for MinimServer 0.8 have been removed from this website. The MinimServer 0.8 packages in the Synology, QNAP and ASUSTOR package repositories will be updated to MinimServer 2 soon.

There are important differences between MinimServer 2 and earlier versions of MinimServer. Some features that were available free of charge in earlier versions of MinimServer require payment of a license fee in MinimServer 2. For details, see the License Options page.

Running MinimServer 2 in a Docker or LXC container

Table of contents

Running MinimServer 2 in a Docker container on a QNAP NAS
Running MinimServer 2 in a Docker container on a Synology NAS
Running MinimServer 2 in an LXC container on a QNAP NAS

This page explains how you can run MinimServer in a Docker or LXC container on a QNAP or Synology NAS. Running MinimServer in a container enables you to run multiple instances of MinimServer with different configuration settings on the same NAS. QNAP Container Station supports both Docker and LXC containers. The Synology Docker package supports Docker containers only.

Running MinimServer 2 in a Docker container on a QNAP NAS

  1. Install the QNAP Container Station package on your QNAP NAS if it isn't already installed
  2. Install the MinimServer QNAP package on your QNAP NAS if it isn't already installed. For details of how to do this, see the Installing MinimServer 2 on a QNAP NAS page. The MinimServer QNAP package needs to be at version 2.0.12 with update 162 or a later version.
  3. Start and open Container Station
  4. Click Images and select Pull
  5. In the "Pull image from registry" dialog, enter minimworld/minimserver in the Image Name field and enter in the Image Version field, then click Pull
  6. After a short time, you should see the image "minimworld/minimserver " appear in the list of images
  7. Click the + symbol in the Actions column for this image
  8. On the Advanced Settings page, select Network and change the network mode to Host (ignoring the warning message)
  9. On the Advanced Settings page, select Shared Folders
  10. On the Shared Folders page, create a mapping for your QNAP music library folder to the mount point /Music
  11. On the Shared Folders page, create a mapping for the /MinimServer folder to the mount point /MinimServer
  12. Uncheck the 'write' boxes for both these shared folders
  13. The default timezone for the container is GMT. If you want to change this, select Environment on the Advanced Settings page and add a new environment variable with name TZ and a timezone name such as Europe/London, Australia/Brisbane, etc. For a list of valid timezone names, see the TZ column on this page.
  14. Click the Create button, then click OK on the Summary page
  15. The MinimServer container should start and appear in the Overview section. It should also appear in MinimWatch if you have this running. When MinimServer has finished its initial scan of your music library, it should be visible to UPnP control points. The default display name is suffixed with ".2" to distinguish it from the native MinimServer instance running on the NAS.
  16. You can start additional MinimServer containers by repeating the above steps, starting with step 7
  17. To stop a MinimServer container, click the stop icon (black square) in the Actions column for the container
  18. To restart a stopped MinimServer container, click the start icon (black triangle) in the Actions column for the container
  19. To destroy a MinimServer container, click the x symbol in the Actions column for the container
  20. A MinimServer instance running in a container shares the full or trial license of the container host. For more information, see the MinimServer 2 licensing for Linux containers section.

Running MinimServer 2 in a Docker container on a Synology NAS

  1. Install the Synology Docker package on your Synology NAS if it isn't installed already.
  2. Install the MinimServer package on your Synology NAS if it isn't installed already. For details of how to do this, see the Installing MinimServer 2 on a Synology NAS page. The MinimServer QNAP package needs to be at version 2.0.12 with update 162 or a later version.
  3. Start and open the Docker package
  4. Select Registry
  5. In the search box, type minimworld and click the Search button
  6. An item minimworld/minimserver should appear. Double-click this item.
  7. If you are prompted to choose a tag, select and click the Select button
  8. You should see the image "minimworld/minimserver:" appear in the Image section and start to download
  9. When the image has finished downloading, select this image and click the Launch button
  10. On the General Settings page, enter a suitable name in the 'Container Name' field. This name will be part of the default display name for MinimServer.
  11. Click the Advanced Settings button
  12. On the Volume tab of the Advanced Settings page, click Add Folder, select the shared folder for your music library and click the Select button
  13. Type /Music in the 'Mount path' field and check the Read-Only box
  14. Click Add Folder again, select the MinimServer shared folder and click the Select button
  15. Type /MinimServer in the 'Mount path' field and check the Read-Only box
  16. On the Network tab of the Advanced Settings page, check the box 'Use same network as the Docker Host' You will see a message saying that you cannnot join other networks.
  17. The default timezone for the container is GMT. If you want to change this, select the Environment tab of the Advanced Settings page and add a new environment variable with name TZ and a timezone name such as Europe/London, Australia/Brisbane, etc. For a list of valid timezone names, see the TZ column on this page.
  18. Click the Apply button, then click the Next button. On the Summary page, make sure the 'Run this container' box is checked and click the Apply button.
  19. The MinimServer container should start and appear in the Container section. It should also appear in MinimWatch if you have this running. When MinimServer has finished its initial scan of your music library, it should be visible to UPnP control points. The default display name is suffixed with ".2" to distinguish it from the native MinimServer instance running on the NAS.
  20. You can start additional MinimServer containers by repeating the above steps, starting with step 9
  21. To stop a MinimServer container, click the stop icon (black square) in the Actions column for the container
  22. To restart a stopped MinimServer container, click the start icon (black triangle) in the Actions column for the container
  23. To destroy a MinimServer container, click the x symbol in the Actions column for the container
  24. A MinimServer instance running in a container shares the full or trial license of the container host. For more information, see the MinimServer 2 licensing for Linux containers section.

Running MinimServer 2 in an LXC container on a QNAP NAS

Unlike a Docker container that runs a single application such as MinimServer, LXC provides a Linux environment that can be used to install one or more applications. To create an LXC container and install MinimServer 2 in this container, do the following:

  1. Install the QNAP Container Station package on your QNAP NAS if it isn't installed already.
  2. Install the MinimServer package on your QNAP NAS if it isn't installed already. For details of how to do this, see the Installing MinimServer 2 on a QNAP NAS page. The MinimServer QNAP package needs to be at version 2.0.12 with update 162 or a later version.
  3. Using another computer, open the MinimServer 2 Downloads page, find the Linux row in the table of MinimServer downloads and click the Intel download link.
  4. Accept the license and download the archive file. The downloaded file is . Copy this file to the Public shared folder of your QNAP NAS.
  5. Start and open Container Station
  6. Click Create, then scroll down to the end of the list of available images
  7. Select the Debian LXC image and click Install. Alternatively, you can install an Ubuntu or Fedora LXC image.
  8. In the Create Container dialog, select Advanced Settings
  9. On the Advanced Settings page, enter a name in the Container Hostname field. This name will be part of the default display name for MinimServer.
  10. On the Advanced Settings page, click Network Mode and select Bridge, leaving other settings as the defaults that appear when you do this
  11. On the Advanced Settings page, select Shared Folders
  12. On the Shared Folders page, create a mapping for your QNAP music library folder to the mount point /Music
  13. On the Shared Folders page, create a mapping for the /MinimServer folder to the mount point /MinimServer
  14. On the Shared Folders page, create a mapping for the /Public folder to the mount point /Public
  15. Uncheck the 'write' boxes for all these shared folders
  16. The default timezone for the container is GMT. If you want to change this, select Environment on the Advanced Settings page and add a new environment variable with name TZ and a timezone name such as Europe/London, Australia/Brisbane, etc. For a list of valid timezone names, see the TZ column on this page.
  17. Click the Create button, then click OK on the Summary page
  18. After some time (be patient), the Debian container should start and appear in the Overview section
  19. Click the container name. A window will open that includes a Console section. Wait for a command prompt with a # symbol to appear in the Console section.
  20. Click the arrows next to the word Console to open a separate window for the Console.
  21. To run MinimServer, you need to have Java installed. To install Java, run the command apt update followed by the command apt install default-jre-headless. When prompted, enter Y.
  22. Unpack the MinimServer archive by entering the command tar xf /Public/ -C /opt
  23. Start MinimServer by entering the command /opt/minimserver/bin/startd
  24. MinimServer should start and should appear in MinimWatch if you have this running. When it has finished its initial scan of your music library, it should be visible to UPnP control points. When MinimServer has finished its initial scan of your music library, it should be visible to UPnP control points.
  25. To configure MinimServer to start automatically when the container is started, enter the command /opt/minimserver/bin/setup enable_autostart
  26. For more information about installing and running MinimServer on Linux (without a graphical desktop), see this page.
  27. To stop the container, click the stop icon (black square) in the Actions column for the container
  28. To restart the stopped container, click the start icon (black triangle) in the Actions column for the container. If you have configured MinimServer to start automatically (see above), MinimServer will start.
  29. To destroy the container, click the x symbol in the Actions column for the container
  30. A MinimServer instance running in a container shares the full or trial license of the container host. For more information, see the MinimServer 2 licensing for Linux containers section.