home-library-failover (5.7.0+git20261018224927.5b9fe6b-1~ppa1~ubuntu26.10.1)

Published 2026-10-19 21:50:12 -04:00 by pillarsdotnet

Installation

sudo curl  -o /etc/apt/keyrings/forgejo-pillarsdotnet.asc
echo "deb [signed-by=/etc/apt/keyrings/forgejo-pillarsdotnet.asc]  $distribution $component" | sudo tee -a /etc/apt/sources.list.d/forgejo.list
sudo apt update

Choose $distribution and $component from the list below.

sudo apt install home-library-failover=5.7.0+git20261018224927.5b9fe6b-1~ppa1~ubuntu26.10.1

Repository info

Distributions
stonking
Components
main
Architectures
all

About this package

hand Home Library between two nodes, one writable at a time Moves the live SQLite database and its cover images between two machines running home-library, so that exactly one of them serves the library and accepts changes. Ownership is recorded with a generation counter, so a stale copy can never overwrite a newer one, and a node whose peer cannot be reached refuses to promote itself unless told to. . The active node advertises a floating address over Tailscale and copies its database to the standby every hour. Nothing changes until `home-library-failover enable` is run; see README.Debian.

Dependencies

curl
home-library (>= 5.7.0+git20261018224927.5b9fe6b-1~ppa1~ubuntu26.10.1)
iproute2
openssh-client
rsync
sqlite3