Do you dream to have your own private Spotify System? Now it’s really simple to build one. You just need:
- VPS
- Docker
- Docker application server (Navidrome)
- Android client (Symfonium)
VPS and Docker
Let’s assue that you already have a VPS (or any Linux Server) ready to use and the docker system installed on it. For an how to for Docker installation you can click on docker link on this page.
Create and start Docker Server
First thing to do is to create a new directory like navidrome and a folder for music
mkdir navidrome
cd navidrome
mkdir music
Then we can create the docker compose file for Navidrome
nano docker-compose.yml
and put this inside the file
services:
navidrome:
image: deluan/navidrome:latest
user: 1000:1000 # should be owner of volumes
ports:
- "4533:4533"
restart: unless-stopped
environment:
# Optional: put your config options customization here. Examples:
# ND_LOGLEVEL: debug
volumes:
- "/path/to/data:/data"
- "/path/to/your/music/folder:/music:ro"
Change the path to your music folder with the complete path of the folder music created before
Now you can start the docker and the Navidrome Server inside it with the command
docker-compose up -d
where -d is needed for to detach the console
load your music
Now we have to load the music on the music folder create before inside navidrome folder.
Enjoy it
You can now start to listening your music. Go to the browser to the address:
http://IP(or domain):4533
Where 4533 is the default port of Navidrome. The user interface is really well done and user friendly
Also you can use and Android Application like Symfonium for to listen your music library from anywhere with your Android devide. Just for do it you need to instantiate a new Media Provider on Symfonium settings and choose the Subsonic type. Insert the address, the username and the password and Enjoy It

Leave a Reply