Last Update: 24 Jan 2019 *** 2021: The HomePi Recipe has been moved to tech.tpedersen.net/raspberry-pi/pi-recipes/homepi-apple *** Here's the updated step-by-step rebuild of our HomePi server using DietPi as the foundation. Basically notes-to-self, but may be useful to others. Decided to use DietPi to upgrade to Stretch instead of stock Raspbian ... MUCH Easier! Feel free to drop me a line with suggestions or comments. BackgroundOur HomePi integrates our existing home printer, stereo and 'smart' devices with Apple Devices - Airplay/print and Homekit. See original DIY Apple AirPlay/Print HowTo for Backgrounder. DietPi is my new favorite. It's a lightweight version of Raspbian OS that includes a nice collection of optimized/ready-to-run software packages including many of our HomePi services. It runs great, is easy to maintain and really simplified the HomePi rebuild. HardwareNot much change: A new (upgraded?) USB sound board; a fresh/new MicroSD card and new power supply with an on/off switch. Our HomePi hardware profile:
Software Dietpi was biggest change here. It provides a lite version Raspbian Stretch and a library of optimized Pi software packages including shairport-sync and CUPS. Much better environmentals too: updates, backup facilities, admin utilities, etc.
DietPi Install NotesSept 2020 Note: HomePi was recently rebuilt. HomePi V4 step-by-step is simpler but does not include AirPrint services due to introduction of a new/smart printer in our home. The latest Homebridge Installation process was also simplified ... HomePi V4 recipe @ ventures.tpedersen.net/errata/raspberrypi/homepiv4 Notes to self on OS Prep (DietPi IS Raspbian) and some optimized packages
AirPrint (CUPS)CUPS is fully installed via DietPi-Software when we selected DietPi CloudPrint option above. CUPS Documentation @ https://www.cups.org/documentation.html
AirPlay (Shairport-sync)Shairport-sync is also fully installed via DietPi-Software utility! Project page @ https://github.com/mikebrady/shairport-sync
Not so easy for HomeBridge. It's not currently part of DietPi software library ... manual install required. This will take some time, count on an hour with minimal plugin playtime! Homepage info @ https://github.com/nfarina/homebridge and Raspberry Pi specifics @ https://github.com/nfarina/homebridge/wiki/Running-HomeBridge-on-a-Raspberry-Pi.
|
Errata > RaspberryPi >