· Installed Docker on Synology NAS. URL for official Roon Image not working (not recognised) Found image gs1903//roonserver:latest. As this does not appear to be the offical release (although it is working), please advise if I would expect any issues. Alternatively, where can I download the image file required for me to upload in Docker
I did see that. Tried to create the .yml file, but Synology did not recognise it as a valid file format when I download it after making some path changes on the volume
The problem I have, is that when I use the url mentioned in the documentation ( Package roonserver · GitHub ) and try to add under image. I get the following error
I did try this last weekend and just tried ii again now and still the same error. I am running on DSM 7.1 (DS1815+)
I did use gz1903/roonserver:latest - this allows me to utilise TIdal via Roon, but I cannot added in the path for my local music on my NAS. I have multiple formats for the path, but keep on getting errors. I have already pointed to /volume1/music in the container - but am still not seeing my local files
Hence I wanted to see if I could move the official Roon Image, but this is not working
Also, I tried to create the image using the Configurator and saving the .yml file - but this also did not work - Unrecognised file format
Before the update from last week, my Roon was working perfectly.
The legacy Docker app on DSM 7.1 has issues pulling images directly from ghcr.io (GitHub Container Registry) via the Images tab “Add from URL” method. When you paste Package roonserver · GitHub there, it will always fail. This is a Synology limitation on older DSM versions, not a problem with the Roon image itself.
The right method is to go to the Projects tab in Container Manager (not the Images tab) and create a project using the compose YAML generated by Roon’s configurator. When you do it this way, Container Manager hands the full compose file to Docker, which does the pull internally, and this works fine even on DSM 7.1, with no custom registry setup, SSH, or third-party tools needed.
Here’s how to do it:
Go to the [url=https://help.roonlabs.com/portal/en/kb/articles/installing-roonserver-on-synology-with-docker]Roon configurator[/url] and generate your docker-compose.yml
In Container Manager, go to the Project tab (not Images)
Create a new project and paste in the YAML content
That's also where you'll set your volume mapping for local music (more on that below)
The volume mapping must be done in the compose YAML, not added after the fact. In your YAML, under the service, you need something like:
yaml
volumes:
- /volume1/music:/music:ro
The left side (/volume1/music) is the path on your NAS; the right side (/music) is what Roon sees inside the container. Then in Roon’s settings, add /music as your watched folder — not/volume1/music.
When trying to compose a file, I can compose a .yml file under Docker Configuration Generator, but there is no Project Tab - under the option of Container in Docker to paste the data into, I can only Create an Image, and then only add from url or File
Remember this is Docker under DSM7.1 and not Container Manager under DSM7.2
When adding from file, I get Invalid File format when trying to upload the .yml file
To completely bypass the limitations of the older DSM 7.1 interface, we can use a quick SSH connection to talk directly to your NAS’s core Docker engine.
First, we need to open the door to the NAS:
Step 1: Enable SSH on your Synology
Open your Synology Control Panel and go to Terminal & SNMP.
Check the box to Enable SSH service (leaving it on the default port 22 is fine) and click Apply.
Now, you have two ways to launch the container via SSH. Option 1 is the fastest, while Option 2 (Docker Compose) is best if you want your settings saved permanently.
Option 1: The Quick docker run Command
This method uses a single text command to launch the server immediately.
Go to our Roon Docker Configurator. Select Synology, choose your timezone, ensure your music path is mapped exactly to /volume1/music, and copy the text from the docker run tab at the bottom.
Open your SSH terminal, log in, and get admin rights (Follow steps 2-5 from Option 1 above).
Navigate to the folder you just created by typing: cd /volume1/docker/RoonServer(adjust the path if you named your shared folder differently) and press Enter.
Type docker-compose up -d and press Enter. Docker will read the file and launch the server.
Once it finishes with either method, type exit to close the terminal. You will now see the official Roon container running normally inside your Synology Docker app!
Give this a try and let us know which method gets your local music library back online!