splitti / MuPiBox

Portable music box for Spotify and local media based on Raspberry Pi. Operated via touchscreen. Suitable for children and older people.
https://mupibox.de
MIT License
84 stars 20 forks source link
audio audio-player book box dietpi music pi podcast raspberry rss-podcast spotify

MuPiBox

GitHub Release GitHub Issues Discord Static Badge Static Badge Static Badge Static Badge

MuPiBox is an easy to use music player, controlled via touch display. You can use local music, Spotify and streams. MuPiBox

Website & Support

For more information:

Requirements

Please visit official website https://mupibox.de/anleitungen/installationsanleitung/was-wird-benoetigt/

Known compatible hardware

Please visit official website https://mupibox.de/anleitungen/installationsanleitung/kompatible-hardware/

How to install

Please visit official website https://mupibox.de/anleitungen/installationsanleitung/einfache-installation/

Spend a coffee via paypal to

Based on

Contributing

All contributions, e.g., reporting issues etc., are welcome.

If you want to contribute changes to the MuPiBox source code is easy thanks to GitHub codespaces that allow you to develop inside the browser without needing to set up a local development environment.

  1. Fork this repository.
  2. Start a codespace session.
  3. The box UI and backend servers are located in src
    • Run npm install in the root folder the first time. To start the development server, copy the config/templates/www.json as config.json and the monitor.json files to the src/backend-api/config folder, and then run npm run serve:backend-api and npm run serve:frontend-box.
  4. The Admin interface is located in AdminInterface/www.
    • Use php -S 127.0.0.1:8000 to start a development server.
  5. Create a git branch, commit and push your changes.
  6. Create a pull request for your changes.

The Dockerfile in the root directory allows you to test your changes in a production setting (make sure to run deploy.sh first). Currently, only the box UI can be tested this way.