andrea bozzo / personal home page

← Tutti i progetti

projects / lares

Shell · Docker Compose · Raspberry Pi · restic

Lares

Infrastruttura domestica noiosa e ripristinabile.

Un piccolo stack self-hosted — DNS, sincronizzazione file, password, monitoraggio, backup — progettato a ritroso dall’ipotesi che prima o poi la macchina si rompa.

Aggiornato da fonti pubbliche ·

Progettato sul guasto, non sull’elenco dei servizi

Lo stato viene copiato attraverso SQLite con i lock attivi, controllato con integrity_check e promosso solo dopo la verifica; uno snapshot del vault fallito fa fallire il job invece di spedire dati vecchi. Le immagini sono fissate per digest, ogni interfaccia amministrativa ascolta su localhost ed è pubblicata solo via Tailscale, e la ricostruzione da disco vuoto è un percorso scriptato, non un pomeriggio passato a ricordare.

Verificato nel kernel, esplicito sui limiti

Lo script di verifica controlla il comportamento e non la configurazione: il memory.max del cgroup invece del mem_limit di compose, una risposta DNS davvero filtrata invece di un container acceso, l’età dell’ultimo snapshot invece di un timer che esiste. Testato su Raspberry Pi OS e su un host Debian 13 vuoto; il progetto è generalizzabile, lo script di bootstrap non ancora.