Skip to content

Nicolas-Delahaie/backup-srv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Backup server

A Raspberry Pi 2B running in the living room, primarily used as a backup target for the main home server (see the home-srv repo). Since the hardware is always on, it has also been put to work as an AirPlay 2 audio receiver for the living-room speakers, reporting playback metadata to Home Assistant.

This repository holds the setup documentation for the machine and will host the update and configuration scripts that drive its services as they get written.

Why "backup"

The Pi's primary purpose is to back up the home server. The AirPlay receiver is a bonus use of otherwise-idle hardware.

What the Pi runs

  • Backup target — the main reason it exists, driven from the home-srv side.
  • AirPlay 2 audio receiver — streams sound to the living-room speakers, and publishes the currently-playing track metadata to Home Assistant over MQTT. The MQTT client only exists to back this AirPlay metadata pipeline.
  • System monitoring — Glances is exposed over HTTP so the machine's health can be checked remotely.
  • Base OS tweaks — shell customizations and a few networking tweaks to keep the receiver reachable at all times.

Documentation

Per-topic setup notes live in docs/:

Long-term goal

Turn the manual setup steps into reproducible install and update scripts, living alongside the docs in this repo.

About

Mini backup server with a few casting extras: a living-room Raspberry Pi 2B used as the main home server's backup target, doubling as an AirPlay 2 receiver (with track metadata pushed to Home Assistant over MQTT) and exposing Glances for remote health checks.

Topics

Resources

Stars

Watchers

Forks

Contributors