Skip to content

Dockge Web UI for DSM 7.1 or Earlier

Last updated on 1 September 2025

If you are on an end of life DSM version and can’t upgrade past the old “Docker” Synology package I recommend moving to Dockge. It’s a Web UI for managing Docker Compose meaning you can use my newer guides and can learn to use compose.

There is nothing stopping you also using this instead of Container Manager!

Dockge is a nice simple WebUI It’s not as comprehensive as something like Portainer, but that comes with its own set of plus and minus points.

The Compose in this guide is using the cmcooper1980 fork of the original version which has some delightful additional features that are waiting to be pulled into the original. I am monitoring development and when needed I will update the guide between the original and the fork.

Let’s Begin

As the Synology DSM Docker GUI does not support some of the functions we require for this tutorial we will be using Docker Compose to initially set up Dockge. This is not as complicated as it might seem!

Initial set up

I have dropped links to the DSM7.1 / 7 initial set up guides below, follow these in order to get your media directories, Docker user, and the “synobridge” user defined network set up.

Folder Setup

Initially create a folder for Dockge to store its config files and our docker compose files.

Folders
/docker/dockge/dockge-stacks

Docker Compose

To save you having to create a new compose file I have put the below compose in a premade .yml file. Download it and save it directly into your /docker folder.

As DSM makes use of port 5001 I have changed Dockge to run on port 6001, I have also configured it to use the folder we created just now.

YAML
services:
  dockge:
    image: cmcooper1980/dockge
    container_name: dockge
    ports:
      - 6001:5001
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - /volume1/docker/dockge:/app/data #where dockge stores its config
      - /volume1/docker/dockge/dockge-stacks:/volume1/docker/dockge/dockge-stacks #where dockge stores your compose files
    environment:
      - DOCKGE_STACKS_DIR=/volume1/docker/dockge/dockge-stacks
    restart: unless-stopped

SSH and Docker-Compose

It’s time to get logged into you Diskstation via SSH, you can do this in the same way as when you obtained your IDs in the ‘Setting up a restricted Docker user‘ guide.

Once you have logged in you will need to give 2 commands, you can copy and paste these one at a time — you will need to enter your password for the command starting with ‘sudo’

First we are going to change directory to where the dockge.yml is located, type the below and then press enter.

Bash
cd /volume1/docker

Then we are going to instruct Docker Compose to read the file we created and complete the set-up of the container. Again type or paste the below and press enter.

Bash
sudo docker-compose -f dockge.yml up -d

You will see Docker pull the Dockge image and then run it with no errors.

Dockge UI

You should now have access to the Dockge UI by going to your NAS IP and Port 6001 (e.g 192.168.0.10:6001

You will initially need to set up a username and password to secure the interface. Once done log in..

You will now be greeted with a nice blank UI to start building out your Containers/Stacks.

If you have any Containers running already they will be shown in the list on the left-hand side of the screen. However, you will not be able to manage them within Dockge, This might be a good time to migrate them!

Do I need to do anything different when using your Container Manager guides?

Yes you will need to make some small adjustments, here is a bit of an overview of which bits you can skip or translate. As you learn this it will help you start using Containers outside of my guides!

Initial Setup

When the start of the guide calls for you to set up a User / Shared Folders / Bridge you have already done this at the start of this guide so you can skip that element.

Folder Setup

In the Folder creation steps you don’t need to create a “projects” folder as Dockge takes care of keeping you compose files safe, but create any others it asks for.

Project aka Docker Compose Setup

When you get to the section that instructs you to enter information into Container Manager you need to enter this into Dockge. See the table below for a “Translation” of the UI

Container ManagerDockge
Open Container Manager and Click on “Project”Click on “+ Compose” on the top left of the UI
Enter a Project NameEnter a Stack Name
Copy all the code in the box below and paste it into line ‘1’Delete the example nginx code from the box on the right side of the screen and paste the code from the guide
Edit the ComposeEdit the Compose
On the final screen just click ‘Done’Click the Blue Deploy button

Container Updates

Dockge has a built-in Container updater, you can either click the “Update All” button at the top of the list of your Stacks, or you can update individual stacks or containers by clicking into a Stack.

Couple of Notes

My guides don’t make use of the “Extra” section or at the time of writing the “.env” section which is below the Compose window. As you get used to Docker you can make good use of the latter as often you will find some devs make use of this over using Environment Variables within the Compose.

There are a couple of known bugs with Dockge relating to the compose formatting, you will notice it adds a random networks: {} to the bottom of each compose, you can safely ignore this. Also, it will remove spaces between containers. Hopefully these will get patched soon either with the current Fork or in the original.

Published inGeneral News

Be First to Comment

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

drfrankenstein.co.uk – writing Synology Docker Guides since 2016 – Join My Discord!