GithubHelp home page GithubHelp logo

0xcaff / docker-koel Goto Github PK

View Code? Open in Web Editor NEW
34.0 34.0 32.0 21 KB

A minimal docker image for the koel music streaming server.

Home Page: https://hub.docker.com/r/0xcaff/koel/

License: MIT License

Shell 16.62% Dockerfile 83.38%
docker koel

docker-koel's People

Contributors

0xcaff avatar christophwurst avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

docker-koel's Issues

Make tags to follow koel development

Hi ! thanks for this awesome up-to-date koel image !

I was wondering if you plan to follow possible future koel developments. If so, it would be very handy to have both latest and version-tagged images, to allow pulling different versions of the image for the differents versions of koel.

How to move your container around

Hi !

A few weeks back, I rented a new server and had to migrate all my stuff to it. I had a bit of trouble moving my koel container and its associated database. I figured that other people would probably run into those same issues, so I'm willing to contribute some documentation on how to setup your koel container so that it's easier to move it. Would you be interested ?
If yes, should I edit the README or do you have someplace else in mind ?

From what I've seen, it's primarily related to APP_KEY. If you don't provide the same APP_KEY in an environment variable and you create a new container, you basically lose all your song data because they use APP_KEY and a hash of the file path as a key. At the next koel:sync, koel treats all your files as new. That means no more favorites, playlists, etc.

Related to that, I've had to docker exec into the container to remove generated APP_KEY, because it was different from the one I provided.
I've also had a permission problem where upon startup the .env file would be owned by root, causing 500 errors. Maybe those are different issues though.

Cheers

Album cover folder as a volume

The album folder is not marked as a volume, so it's lost when container is destroyed. I'll make a PR soon in order to fix it.

login issues

what is default username & password
i run docker image and everything starts ok, but cant login

.env file volume

Hey,
Thanks a lot, this docker image works great ! Thanks for the time and efforts !

I was wondering if there would be a way to keep koel's .env file in a volume. I naively tried to set /var/www/html as a volume, and so there was no app anymore 😅

Do you think it's possible ? I don't have time right now but I could try and contribute it.

Better Configuration Mechanism

Currently, configuration involves a mix of starting the containers in the docker compose and running the initialization script in a separate container. This is fragile and annoying.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.