No description, website, or topics provided.
Ruby Puppet Shell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


This is a puppet recipe to install shairport on a Raspberry Pi running raspbian wheezy.


  • Raspberry Pi running raspbian wheezy
  • SSH enabled and connected to the network

Getting started

  1. Copy your public key to the Raspberry Pi to allow ssh login without a password.
  cat ~/.ssh/ | ssh pi@<ip-address> "mkdir ~/.ssh; cat >> ~/.ssh/authorized_keys"
  1. Bootstrap raspbian wheezy - run this on the Pi.
  curl -sSL | sudo bash

This will install the necessary packages required to run the puppet recipe.

  1. Initiate a puppet run from your machine.
  git clone
  cd puppet-pi_shairport
  ./ <ip-address>

That's it! The command will install shairport and configure it to run on the boot. Reboot the pi and you should see an Airplay logo on your iTunes status bar. Select 'Shairport on raspberrypi' and test the streaming by connecting a headphone to the 3.5mm audio port.