I banged out a few hours trying to get it functioning, changing the .toml variables stop/start service etc. Addendum: in testing via Konsole, it does not seem to be reading the. toml file?
I tried my IP4 IP, pretty much every IP on my network. I am obviously missing something, but what?
I did notice I have a dynamic IP, but I’ve locked myself out of the modem when I changed the password so I need to reset.
EDIT: I kind of answered my own question when I approached with fresh eyes. I figured out how to change directory for music, but still unsure which IP it needs to broadcast. Please still feel free to comment/suggest if you have Navidrome experience.
Have you tried binding the address to your actual localhost address rather than 0.0.0.0? If you’re setting it up on a server I’d recommend the docker image which was very simple to set up. You may also find better support through their Discord server.
Someone else is free to correct me but I believe Navidrome runs on your machine’s local IP, which is not 127.0.0.1, but will look something like 192.168.1.x and port 4533. I’m not sure if it’s possible to retrieve your address via the terminal, but if you can access your router, which tends to be at 192.168.1.1 you should be able to see the local IP of your Navidrome server. For example, I can access Navidrome at 192.168.1.254:4533.
Disclaimer: I have no real understanding of networking, and the above speculation is purely based on personal experience.
I got somewhere, not sure how, I need to figure that out. I can see my music now. But I still cannot get it to load navidrome.toml but I can execute via Terminal pointing to music directory and it works.
I saw in Sys Mon quite a few instances of navidrome, that is why I was getting the in use error. Thanks for your feedback, it helped to spur me on to dig further. I’m learning, so that’s never a bad thing.
Have you placed your configuration file in the directory which Navidrome is running from? Alternatively you can use --configfile to point it to your .toml document. More info on this can be found here.
Obviously it should recognize it, and odds are there’s something else wrong, but for what it’s worth Navidrome also supports loading configurations from .json, yml, and .ini files.
If you can’t make it work, your best bet is the Discord server linked above. Good luck!