Haakon Færøyvik.
← Alle prosjekt
2025 til nå

Hjemmeserveren Rafiki

En Raspberry Pi 5 hjemme som har tatt over for skytjenestene jeg brukte. Bilder, kalender, notater og filer ligger nå på min egen maskin.

Hjemmeserveren Rafiki

Rafiki er en Raspberry Pi 5 som står hjemme og kjører tjenestene jeg før leide av andre: fotogalleri, kalendersynk, notater og fillagring. Poenget er at dataene mine ligger hos meg. Ingen abonnement, og ingen andre som eier innholdet.

Hva den kjører

Et fotogalleri (Immich) som vekkes når noen bruker det og sovner igjen for å spare strøm. Kalendersynk over CalDAV. Notater synkronisert mellom telefon, PC og nettbrett. I tillegg en del små tjenester jeg har skrevet selv. Alt kjører i Docker, og jeg dokumenterer og vedlikeholder det selv.

Systemdashbord for Rafiki-serveren
Dashbordet jeg har skrevet selv, for å følge med på temperatur, minne, lagring og alle tjenestene som kjører.

Hvorfor jeg bygde det

Jeg ville slippe abonnementene, og slippe at et stort selskap sitter på bildene og dataene mine. Det startet med ett galleri. Nå er det rundt 25 tjenester som kjører side om side på én liten Raspberry Pi.

Det er trangheten som har lært meg mest. Maskinen har 8 GB RAM og lite å gå på, så alt handler om hva som får lov til å kjøre samtidig. Tjenester som starter når de trengs og sovner igjen. Backup som faktisk er testet. Og et dashbord jeg har skrevet fra bunnen, fordi jeg ble lei av å logge inn over SSH bare for å sjekke om noe hadde falt ut.

Egen kalender med CalDAV

Kalenderen er tjenesten jeg bruker mest. Serveren kjører Radicale, en åpen CalDAV-server, så kalenderen ligger på min egen maskin i stedet for hos Google. Telefonen, PC-en og nettbrettet synker mot den samme serveren.

Jeg har også skrevet en jobb som kjører hver natt. Den henter timeplan fra skolen, vakter fra jobb og treninger, og legger dem i riktig kalender. Oppå det ligger en familiekalender jeg har laget selv, så resten av familien ser hva som skjer.

Familiekalenderen som henter data fra egen CalDAV-server
Familiekalenderen jeg har bygd selv. Fargene skiller kildene: skoletimer, jobbvakter, treninger og personlige avtaler, alt hentet fra CalDAV-serveren på Rafiki.