Jak zbudować rodzinne centrum dowodzenia na własnym serwerze z Yuvomi
Ile usług masz uruchomionych tylko po to, żeby zarządzać podstawowymi zadaniami domowymi? Oddzielna zakładka do list zakupów, Google Calendar na spotkania, oprogramowanie do wspólnych wydatków, kilka trackerów nawyków i subskrypcja menedżera zadań. Każda usługa wymaga konta, przechowuje Twoje dane na serwerach kogoś innego i okresowo podnosi ceny.
Autor projektu Yuvomi rozwiązał ten problem radykalnie. Napisał jedno samohostowane rozwiązanie typu all-in-one, które zastępuje całą masę subskrypcji i wdraża się w jednym kontenerze Docker.

Dlaczego potrzebujesz jednego serwera domowego
Idea cyfryzacji zarządzania gospodarstwem domowym nie jest nowa, ale problemem jest zwykle fragmentacja. Jeśli śledzisz budżet w jednym miejscu, a cotygodniowe menu w innym, nie ma między nimi połączenia. Musisz ręcznie przenosić składniki z przepisu na listę zakupów, a potem porównywać paragony.
Yuvomi łączy siedemnaście sekcji w jednym interfejsie. Kalendarz, spiżarnia, finanse, zadania, a nawet dokumentacja medyczna — wszystko znajduje się w jednym systemie. Każdy członek rodziny ma swój własny profil z ustawieniami prywatności. Możesz sprawić, że wydarzenie w kalendarzu będzie widoczne tylko dla Ciebie lub udostępnić zadanie komuś innemu.
Cały system działa lokalnie, nie wysyła telemetrii na zewnętrzne serwery i może szyfrować bazę danych przez SQLCipher (AES-256).
Przydatne funkcje na co dzień
Zamiast wymieniać wszystkie siedemnaście modułów, przyjrzyjmy się kilku kombinacjom, które pokazują prawdziwą wartość projektu.
Automatyzacja kuchni i spiżarni
Planer posiłków jest połączony z bazą przepisów, listą zakupów i zapasami domowymi. Budujesz cotygodniowe menu, przeciągając dania z bazy przepisów. Jednym naciśnięciem przycisku wszystkie niezbędne składniki trafiają bezpośrednio na listę zakupów.

W sklepie lista jest pogrupowana według działów. Gdy odhaczasz kupiony ser lub mleko, aplikacja proponuje automatyczne uzupełnienie zapasów w module spiżarni. Gdy produkty zbliżają się do daty przydatności, system wysyła ostrzeżenie.
Budżet i podział wydatków
Sekcja finansów może śledzić więcej niż tylko dochody i regularne płatności. Zawiera moduł wspólnego budżetu. Jeśli wybrałeś się w podróż z rodziną lub znajomymi i robiłeś zakupy w różnych sklepach, Yuvomi przelicza długi i pokazuje, kto komu i ile musi przelać.

Jest też dedykowany tracker kredytów i hipotek. Algorytm potrafi obliczyć raty annuitetowe, uwzględnić zmienne stopy procentowe i wyraźnie pokazać całkowity koszt odsetek.
Gamifikacja obowiązków domowych
Dzieci i nastolatkowie rzadko lubią zmywać naczynia czy wynosić śmieci. W Yuvomi możesz przyznawać punkty za wykonywanie zadań na tablicy Kanban.
Rodzice konfigurują katalog nagród: na przykład godzinę grania na konsoli, wyjście do kina lub kieszonkowe. Dziecko wykonuje obowiązki, gromadzi punkty i wymienia je przez aplikację. Rekordy dodawania i odejmowania punktów są zapisywane w historii, więc nie ma sporów o saldo.

Pod maską
Strona techniczna Yuvomi jest odświeżająco lekka w porównaniu z nowoczesnymi aplikacjami webowymi obciążonymi frameworkami frontendowymi.
Deweloper porzucił bundlery i transpilery. Frontend jest napisany w czystym JavaScript (ES Modules) i standardowym CSS. W projekcie nie ma Webpacka, Vite ani React. Strony ładują się błyskawicznie nawet na słabych urządzeniach. Interfejs jest stylizowany za pomocą Liquid Glass, elegancko dostosowuje się do ekranów telefonów i działa jako PWA. Gdy jesteś offline, nadal możesz przeglądać ostatnio załadowane zadania i kalendarz.
Backend działa na Node.js 22 i Express. Jako baza danych używany jest SQLite lub SQLCipher.
Inny szczegół: Yuvomi ma wbudowany MCP (Model Context Protocol) i zawiera specyfikację OpenAPI 3.0. Oznacza to, że możesz połączyć agenta AI, takiego jak Claude Desktop, z swoim serwerem. Możesz poprosić sieć neuronową o „dodanie składników na barszcz dla czterech osób do listy zakupów
Powiązane projekty