network_mode: host is recommended because it makes Roon discovery work properly (Roon Remote can find the server easily).
Change /DATA/Media/Music if your music is stored somewhere else.
:ro means read-only (safer)
The Docker image is published under elgeeko/roon-server and version tags are available.
Step 3: Confirm it is running
Run:
docker ps
You should see roon-server running.
Step 4: Connect from your phone / PC
Install Roon Remote on your phone/computer (same network) and it should detect the server automatically.
If you are unsure of your music folder path, run:
ls -lah /DATA
ls -lah /DATA/Media
Small tip: I personally use the ZimaOS Compose Toolbox app and it’s excellent — it validates your Compose YAML and confirms the script is correct before you deploy, which avoids most beginner mistakes.
I just modified the installation location of the official Roon script, and the user’s application data will be installed in ZimaOS-HD/AppData/roon by default, and the main application will be installed in /opt/roon by default. Everything else remains original.