Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A Jukebox designed to run on the Raspberry Pi
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
.gitignore
1 a.mp3
2 b.mp3
default.htm
package.json
readme.md
server.js

readme.md

Jukebox Logo

A Node.js jukebox for playing music on Linux (or the Raspberry Pi).

A .NET version of this project is available here.

How it works

When the application starts it scans the file system for all MP3 files.

The application then starts a web server, which users on the same network can connect to using their smartphones or web browsers.

Users can browse the music collection and queue tracks up for playing.

Tracks in the queue are played on the machine running the web server.

Installation

Installing Node.js (Ubuntu)

sudo apt-get install python-software-properties python g++ make
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs npm

Installing Node.js (Raspbian "wheezy")

apt-get install python g++ make
mkdir ~/nodejs && cd $_
wget -N http://nodejs.org/dist/node-latest.tar.gz
tar xzvf node-latest.tar.gz && cd `ls -rd node-v*`
./configure
make install

For more installation instructions, see here: https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager

Installing the Jukebox

sudo apt-get install mpg123 git
git clone git://github.com/richorama/NodeJukebox.git
cd NodeJukebox
sudo npm install

Starting the Jukebox

node server

The Jukebox will be started on port 1337 by default: http://localhost:1337

Something went wrong with that request. Please try again.