Come creare un centro di comando familiare sul tuo server con Yuvomi
Quanti servizi hai in esecuzione solo per gestire le attività domestiche di base? Una scheda separata per le liste della spesa, Google Calendar per gli appuntamenti, un software per le spese condivise, un paio di tracker per le abitudini e un abbonamento a un gestore di attività. Ogni servizio richiede un account, conserva i tuoi dati sui server di qualcun altro e periodicamente aumenta i prezzi.
L'autore del progetto Yuvomi ha risolto questo problema in modo radicale. Ha scritto una singola soluzione all-in-one self-hosted che sostituisce un insieme di abbonamenti e si distribuisce in un singolo container Docker.

Perché hai bisogno di un singolo server domestico
L'idea di digitalizzare la gestione domestica non è nuova, ma il problema è solitamente la frammentazione. Se gestisci il budget in un posto e il menu settimanale in un altro, non c'è connessione tra loro. Devi trasferire manualmente gli ingredienti da una ricetta alla lista della spesa, poi controllare le ricevute.
Yuvomi combina diciassette sezioni in un'unica interfaccia. Calendario, dispensa, finanze, attività e persino cartelle cliniche vivono tutti in un unico sistema. Ogni membro della famiglia ottiene il proprio profilo con impostazioni di privacy. Puoi rendere un evento del calendario visibile solo a te stesso o condividere un'attività con qualcun altro.
L'intero sistema funziona localmente, non invia telemetria a server esterni e può crittografare il database tramite SQLCipher (AES-256).
Funzionalità utili per la vita quotidiana
Invece di elencare tutti i diciassette moduli, vediamo alcune combinazioni che dimostrano il valore reale del progetto.
Automazione della cucina e della dispensa
Il planner dei pasti è collegato al tuo database di ricette, alla lista della spesa e alle forniture domestiche. Costruisci il tuo menu settimanale trascinando i piatti dal database delle ricette. Con un solo pulsante, tutti gli ingredienti necessari vanno direttamente alla lista della spesa.

Al negozio, la lista è raggruppata per reparto. Quando spunti formaggio o latte acquistati, l'app offre di aggiungerli automaticamente al modulo della dispensa. Quando i prodotti si avvicinano alla data di scadenza, il sistema invia un avviso.
Budget e suddivisione delle spese
La sezione finanze può tracciare più di semplici entrate e pagamenti ricorrenti. Include un modulo per il budget condiviso. Se sei andato in viaggio con famiglia o amici e hai fatto acquisti in negozi diversi, Yuvomi ricalcola i debiti e mostra chi deve cosa e quanto trasferire.

C'è anche un tracker dedicato per prestiti e mutui. L'algoritmo può calcolare i pagamenti rateali, tenere conto dei tassi di interesse variabili e mostrare chiaramente il totale degli interessi pagati.
Gamificazione delle faccende domestiche
Bambini e adolescenti raramente amano lavare i piatti o svuotare la spazzatura. In Yuvomi, puoi assegnare punti per il completamento delle attività sulla Kanban board.
I genitori configurano un catalogo di ricompense: ad esempio, un'ora di gioco su console, una visita al cinema o la paghetta. Il bambino completa le faccende, accumula punti e li riscatta tramite l'app. I record delle aggiunte e detrazioni dei punti sono registrati nella cronologia, quindi non ci sono dispute sul saldo.

Sotto il cofano
Il lato tecnico di Yuvomi è sorprendentemente snello rispetto alle moderne applicazioni web gonfiate di framework frontend.
Lo sviluppatore ha eliminato bundler e transpiler. Il frontend è scritto in vanilla JavaScript (ES Modules) e CSS standard. Non ci sono Webpack, Vite o React nel progetto. Le pagine si caricano istantaneamente anche su dispositivi poco potenti. L'interfaccia è stilizzata con Liquid Glass, si adatta elegantemente agli schermi dei telefoni e funziona come PWA. Quando offline, puoi ancora visualizzare le attività e il calendario caricati l'ultima volta.
Il backend gira su Node.js 22 ed Express. SQLite o SQLCipher viene utilizzato come database.
Un altro dettaglio: Yuvomi ha MCP (Model Context Protocol) integrato e include una specifica OpenAPI 3.0. Questo significa che puoi connettere un agente AI come Claude Desktop al tuo server. Puoi chiedere alla rete neurale di "aggiungere ingredienti per il borscht per quattro alla lista della spesa", e lo farà direttamente attraverso l'API.
Come distribuire e provarlo
Il modo più semplice per avviare il progetto è tramite Docker Compose già pronto.
Crea il file docker-compose.yml:
version: '3.8'
services:
yuvomi:
image: ghcr.io/ulsklyc/yuvomi:latest
container_name: yuvomi
restart: unless-stopped
ports:
- "3000:3000"
environment:
- SESSION_SECRET=замените_на_случайную_строку
- DB_ENCRYPTION_KEY=ключ_для_шифрования_базы
volumes:
- ./data:/app/data
Dopo il lancio, il comando docker compose up -d distribuirà il servizio sulla porta 3000. La prima visita nel browser apre una procedura guidata passo-passo per la creazione dell'account amministratore.
Per i proprietari di NAS che eseguono TrueNAS SCALE, Umbrel o Unraid, è ancora più semplice: Yuvomi è disponibile nei cataloghi delle app e si installa con un clic. A proposito, il progetto si chiamava precedentemente Oikos, quindi potrebbe apparire con il vecchio nome in alcuni cataloghi.
Per chi è questo progetto
Yuvomi è una scoperta eccellente per gli appassionati di self-hosting e le famiglie che vogliono consolidare tutti i processi domestici in un unico sistema privato. Se sei stanco dei prezzi degli abbonamenti che salgono costantemente, delle pubblicità e delle preoccupazioni sulla sicurezza dei tuoi dati personali, vale sicuramente la pena provarlo.
I requisiti hardware minimi e l'assenza di dipendenze pesanti ti permettono di eseguire il servizio comodamente anche su un vecchio Raspberry Pi o sul VPS più economico.
Progetti correlati