Synology Docker Image

The real command in Docker: docker pull ubuntu Image. Here you will find images available on your Synology, ready to create new containers using a wizard or directly with a docker run command. You can usually find this command on the official page with an image. The real command in Docker: docker images. Where is the version of openHAB and is the base system (debian or alpine). Restart the container using the full command above. The Docker image will automatically perform an upgrade on your mapped in userdata folder whenever it detects that your userdata version and the image's version differ.

A lightweight software containerization solution powered by Docker Inc. By leveraging this cutting-edge technology, Synology delivers even more packages for seamless deployment on your NAS, such as Redmine or GitLab.

If you have a Synology Nas then you could use a Docker Image to run the Unifi Controller. In this article, I will guide you through the installation of Docker and Unifi on your Synology in 5 minutes. Before we can start we need to make sure that your Synology supports Docker. The setup described in this post has been tested on the following system: DS216+II with 8GB RAM; DSM 6.2.3-25426 Update 2; In addition, the following software packages have already been installed on the system using the Synology package manager.

More possibilities in DSM

Docker is a lightweight virtualization application that gives you the ability to run thousands of containers created by developers from all over the world on DSM. The hugely popular built-in image repository, Docker Hub, allows you to find shared applications from other talented developers.

Best Synology Docker Images

Best Synology Docker Images

Synology Docker ImageSynology Docker Image

Flexible container deployment

Deploy Docker containers at will and facilitate the maximum utilization of your Synology NAS.

Container import / export

Support for container import / export makes backup and transfer of containers simple and easy.

Synology Docker Image File

Best Docker Images Synology

Docker® Hub Registry

The built-in Docker® Hub Registry enables you to directly search for thousands of applications from developers around the world.

Synology Docker Add Image From File

Synology docker image downloadDocker

At-a-glance resource monitoring

Synology Docker Image Update

The overview provides a clear dashboard including the NAS CPU, memory and individual container resource usage.

As always: before you do such an update, make sure to create a backup of all your files. If something goes wrong, this may lead to data loss!

Manual update

To update an existing Docker container manually, the following steps are necessary;

  1. Go to Registry and download new image (mostly the “latest” version)
  2. Go to Container, select the container you need to update and stop it
  3. From Actions menu select “Clear”
    Edit: Under DSM7, the “Clear” command has been renamed “Reset”.
  4. Start the container again
Synology Docker Image

This will clear the complete container and start with the newly downloaded Docker image. Since the data folders are mounted into the container, this will not erase the apllications data. Configurations are also not affected by this.

Side note: when updating a major version of gitlab/gitlab-ce, make sure to follow the update paths! This requires updates in smaller steps (minor versions).

Automatically update Docker images

Updating a Docker image manually might be fine for a small number of images. But there is a more elegant way by using another Docker container called Watchtower. This one can update Docker containers automatically. The image is called containrrr/watchtower. A simple setup can be performed with the following steps:

  1. Load image containrrr/watchtower in the Docker registry
  2. Run the following code in the shell:

This will start the Watchtower image and update all container once. The container created for this runs once and can then be found switched off in the list of containers. Now you can start it manually again and again as needed or let it run at certain times via Synology Task Scheduler. The command for the task scheduler is then as follows:

Let Watchtower run permanently

Alternatively you can use the scheduler in Watchtower itself. If you want to start it every Monday at 4 a.m., then enter the following command on the shell:

It is important to set the time zone to your because otherwise you will have an offset to UTC. In addition, the container is not terminated but always restarted. Even if it crashed or the NAS was restarted. The last parameter uses the cron syntax for scheduling the task.

Photo by sergio souza on Unsplash