Docker image for koel v6.12.1
Koel is a web-based open source personal audio streaming service. This repository provides the tools to deploy a koel server with HTTPS support inside Docker containers. Requires docker-compose.
- Run
build-all.sh
to build the images. - Run
generate-certificate.sh
to generate a self-signed certificate. Alternatively, you can use your own certificate. - Run
run.sh
and wait for MySQL to initialize. - Run
init.sh
to initialize koel. Use the default value (/music) when asked for the music repository.
- Music is stored in
./persist/music
. - When updating, running
init.sh
is not required. - Remember to change credentials and JWT secret in
./config
. - You can use
generate-jwt-secret.sh
to generate a random JWT secret
- Clean up