MuPiBox is an easy to use music player, controlled via touch display. You can use local music, Spotify and streams.
For more information:
- visit https://mupibox.de
- use our Discord-Channel https://discord.gg/4EjCgpCbbe
- see our Youtube-Channel: https://www.youtube.com/@mupibox
Please visit official website https://mupibox.de/anleitungen/installationsanleitung/was-wird-benoetigt/
Please visit official website https://mupibox.de/anleitungen/installationsanleitung/kompatible-hardware/
Please visit official website https://mupibox.de/anleitungen/installationsanleitung/einfache-installation/
- DietPi (https://dietpi.com/)
- fbv by godspeed (https://github.com/godspeed1989/fbv)
- Initramfs Splash by DarkElevenAngel (https://gitlab.com/DarkElvenAngel/initramfs-splash)
- Sonos Kids Controller by Thyraz (https://github.com/Thyraz/Sonos-Kids-Controller)
- SpotifyController (https://github.com/amueller-tech/spotifycontroller)
- Librespot (https://github.com/librespot-org/librespot)
- mplayer-wrapper by derhuerst (https://github.com/derhuerst/mplayer-wrapper)
- pi-blaster by sarfata (https://github.com/sarfata/pi-blaster)
- google-tts by zlargon (https://github.com/zlargon/google-tts)
- Font Pan Pizza by Mark Lohner (https://www.marc-lohner.com/)
- Image by kirillslov (https://pixabay.com/de/vectors/katze-gehen-h%c3%b6ren-musik-kopfh%c3%b6rer-5775898/)
- Startup-Sound by Zeraora (https://freesound.org/people/Zeraora/sounds/572773/)
- Shutdown-Sound by Leszek_Szary (https://freesound.org/people/Leszek_Szary/sounds/133283/)
- WLED by Discord-User ronbal and ChatGPT
- Youtube Downloader MeTube (https://github.com/alexta69/metube/pkgs/container/metube)
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.
- Fork this repository.
- Start a codespace session.
- The box UI located in
dev/Sonos-Kids-Controller-master
- Run
npm install
the first time. To start the development server, copy theconfig/templates/www.json
asconfig.json
and themonitor.json
files to theserver/config
subfolder, and then runnpm run serve-backend
andnpm run serve-frontend
while being in thedev/Sonos-Kids-Controller-master
folder.
- Run
- The Admin interface is located in
AdminInterface/www
.- Use
php -S 127.0.0.1:8000
to start a development server.
- Use
- Create a git branch, commit and push your changes.
- 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.