Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Important

🚧 UNDER HEAVY DEVELOPMENT 🚧

Venus is not ready for primetime yet. Expect bugs, schema changes, and movements happening left and right.

Deploy at your own risk.

Venus

Music server for me and maybe you!

Previously named "CUBE" as it was supposed to combine a bunch of different services under a single UI. I decided to reduce the scope and have it handle music specifically, so Venus it is.

Venus screenshot

Deployment

Generating keys for auth

You will need a pair of RSA keys for JWT signing. Generate them if you don't have them already:

mkdir secrets
cd secrets
openssl genrsa -out keypair.pem 2048
openssl rsa -in keypair.pem -pubout -out publickey.crt
openssl pkcs8 -topk8 -inform PEM -outform PEM -nocrypt -in keypair.pem -out pkcs8.key

Setting up deployment variables

Copy over the provided .env.template file to a new .env file and fill in the necessary fields.

Note

Make sure your music is in a subdirectory of your media folder, e.g. ./music inside of /data/media.

Finally, run docker compose up and pray it works!

Running in development mode

CUBE can be launched with all services having their ports exposed by using the additional docker-compose-dev.yml file to override the base one:

docker compose -f docker-compose.yml -f docker-compose-dev.yml up

This will not run the web container by default.

About

[IN DEVELOPMENT] Music server

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages