A Subsonic Jukebox manager, it has base functions to add tracks and start or stop. I plan to build out the other functions as I find time, or I get PRs.
This is a PHP app, so you will need a web server that runs PHP 7.1.
- php 7.1
- Subsonic 6.1.4
- clone the repository
- run composer install
- copy the config/config.example.php to config/config.php
- edit the config file with your subsonic address, username and password (see the API page)[http://www.subsonic.org/pages/api.jsp]
- point you browser at the site
$ git clone https://github.com/mhzawadi/subsonic_jukebox.git
$ cd subsonic_jukebox
$ composer install
$ cp src/config/comfig.example.php src/config/config.php
You can pull my docker image and have it setup in no time
wget https://github.com/mhzawadi/subsonic_jukebox/blob/master/docker-compose.yml
docker-compose up -d
- SUB_URL: the URL for the jukebox site (including any ports) e.g. jukebox.example.com
- SUB_ADDR: the address of subsonic e.g. 192.168.1.1
- SUB_USER: your username
- SUB_PASS: your md5(password + salt)
- For example: if the password is sesame and the random salt is c19b2d, then token = md5("sesamec19b2d") = 26719a1196d2a940705a59634eb18eab
- SUB_SALT: the salt you used to make your hash
You can use following tags on Docker hub:
latest
- latest stable releasev0.0.7
- latest stable release for the 0.0.7
Latest is build from the docker hub once I push to the github repo, the arm versions are built from my mac with the below buildx tool
docker buildx build --platform linux/amd64,linux/arm64 -t mhzawadi/subsonic_jukebox:v0.0.7 --push .
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
- Matthew Horwood - Initial work - mhzawadi