The Jukebox configuration is managed by a set of files located in shared/settings
.
Some configuration changes can be made through the WebUI and take immediate effect.
The majority of configuration options is only available by editing the config files - when the service is not running! Don't fear (overly), they contain commentaries.
For several aspects we have configuration tools and detailed guides.
Even after running the tools, certain aspects can only be changed by modifying the configuration files directly.
# Make sure the Jukebox service is stopped
$ systemctl --user stop jukebox-daemon
# Edit the file(s)
$ nano ./shared/settings/jukebox.yaml
# Start Jukebox in console and check the log output (optional)
$ cd src/jukebox
$ ./run_jukebox.py
# and if OK, press Ctrl-C and restart the service
# Restart the service
$ systemctl --user start jukebox-daemon
To try different configurations, you can start the Jukebox with a custom config file. This could be useful if you want your Jukebox to only allow a lower volume when started at night time when there is time to go to bed :-)
$ cd src/jukebox
$ ./run_jukebox.py --conf path/to/custom/config.yaml