Så byggde Tommy Doan en portabel NAS för att ersätta iCloud och Google Drive

Eva Wong är Teknisk skribent och den boende fixaren på ZimaSpace. En livslång nörd med en passion för hemma-labb och öppen källkod, hon specialiserar sig på att översätta komplexa tekniska koncept till tillgängliga, praktiska guider. Eva tror att självhosting ska vara roligt, inte skrämmande. Genom sina handledningar ger hon gemenskapen verktyg att avmystifiera hårdvaruinstallationer, från att bygga sin första NAS till att bemästra Docker-containrar.

Tommy Doan byggde en portabel NAS kring ZimaBoard 2 som kan synkronisera filer, säkerhetskopiera mobilfoton, ge fjärråtkomst, drivas från en powerbank och användas via sin egen 3K OLED-pekskärm. Projektet minskar hans beroende av iCloud och Google Drive, men det verkliga värdet är inte bara att undvika abonnemang – det ger honom kontroll över var filerna finns och hur systemet kan byggas ut.

Tack till Tommy Doan för att ha designat och dokumenterat detta portabla hemserverprojekt. Hans originalvideo följer bygget från grundläggande lagring och självhostade applikationer till Wi-Fi, batteridrift, en löstagbar pekskärm, Linux, CasaOS och emulering av retrospel.

Källnotis: Den här artikeln omorganiserar konfigurationen och resultaten som visas i Tommy Doans video. Tillgången på komponenter, applikationernas beteende, batteritid, temperaturer och mobil uppladdning i bakgrunden kan variera beroende på den slutliga hårdvaran, programvaruversionerna, nätverksförhållandena och arbetsbelastningen.

Resultatet: ZimaBoard 2 blir en batteridriven personlig server med lokal lagring, privat filsynkronisering, säkerhetskopiering av mobilfoton, säker fjärråtkomst och en löstagbar pekskärm. Den är mer flexibel än en konventionell portabel enhet, men kräver fortfarande en genomtänkt säkerhetskopieringsplan och noggrann hantering av ström, nätverk och programvara.

Varför bygga en portabel NAS i stället för att hyra mer molnlagring?

Tommy Doan börjar med två bekymmer: återkommande betalningar för åtkomst till en växande personlig lagringsmängd och osäkerhet kring var privata filer behandlas. En NAS i hemmet förändrar ägandemodellen eftersom användaren väljer enheter, applikationer, åtkomstväg och lagringspolicy.

Lokal äganderätt gör inte systemet automatiskt privat eller säkert. Fjärråtkomsttjänster, telemetri från applikationer, mobilklienter, svaga lösenord och uteblivna säkerhetskopior kan fortfarande exponera eller förstöra data. Självhostning ersätter en leverantörs operativa beslut med ägarens egna beslut.

Portabilitet är ett annat mål. Tommy vill inte ha en server som permanent är bunden till ett skrivbord via Ethernet och väggström. Därför utvecklas bygget i etapper: först ska fil- och fototjänsterna fungera, sedan tas de fasta nätverks- och strömanslutningarna bort, och slutligen läggs ett lokalt gränssnitt till.

ZimaBoard 2 tillhandahåller en utbyggbar serverkärna

ZimaBoard 2 Mini Home NAS är projektets kärna. Tommy beskriver de två tillgängliga konfigurationerna för minne och inbyggd lagring och lägger sedan till en egen enhet för användarfiler, i stället för att använda den inbyggda systemlagringen som huvudsakligt databibliotek.

Han använder en SSD via en PCIe-adapter eftersom han redan har enheten tillgänglig. En stor HDD kan erbjuda mer kapacitet per krona i en stationär NAS, medan en SSD saknar rörliga delar och kan passa bättre för en enhet som ska flyttas. Avvägningen gäller kapacitet, kostnad och skrivhållbarhet, snarare än att det finns ett universellt bästa alternativ.

Den öppna PCIe-anslutningen blir viktig senare, eftersom Tommy ersätter den ursprungliga M.2-adaptern med hårdvara som lägger till Wi‑Fi. Detta illustrerar den centrala begränsningen hos en utbyggbar liten server: en ändring kan ta i anspråk ett gränssnitt som annars hade kunnat användas för lagring eller annan kringutrustning.

Ersätta Google Drive med ett Syncthing-arbetsflöde

Tommy installerar Syncthing och skapar en delad mapp mellan sin MacBook Pro och NAS:en. När en fil läggs till eller ändras på en konfigurerad enhet sprider Syncthing ändringen till den andra enheten, så att arbetet kan fortsätta utan att mappen laddas upp till ett konventionellt molnlagringskonto.

Enligt Syncthings dokumentation kan skapande, ändring och borttagning av filer replikeras mellan enheter. Det beteendet är användbart för synkronisering, men innebär också att en oönskad borttagning eller skadlig ändring kan spridas. Syncthing bör därför inte behandlas som den enda säkerhetskopian.

Ett säkrare arbetsflöde skiljer den aktivt synkroniserade mappen från skyddad historik. Versionshantering kan hjälpa till att återställa vissa ersatta filer, men viktiga dokument behöver fortfarande en oberoende säkerhetskopieringsdestination som inte kontinuerligt speglar varje användaråtgärd.

Använda Immich för ett självhostat fotobibliotek

För telefonfoton använder Tommy Immich som ett självhostat alternativ till ett iCloud-centrerat arbetsflöde. Mobilappen kan ladda upp nya foton och videor från valda album till servern, vilket ger NAS:en en aktiv roll i att skydda och organisera kamerarullen.

Guiden för Immichs mobila säkerhetskopiering förklarar att bakgrundsuppladdningar påverkas av telefonens operativsystem. I iOS måste Bakgrundsuppdatering vara aktiverad, och det är operativsystemet – inte Immich – som avgör när bakgrundsarbete körs. Ett nytaget foto kanske därför inte når servern omedelbart.

Immich kräver också en egen säkerhetskopieringsplan. Applikationsdatabasen innehåller sökvägar och metadata, medan uppladdningsplatsen innehåller originalmedierna. Om du bara skyddar ett av dessa lager kan ett återställt bibliotek bli ofullständigt. Den relaterade ZimaSpace-artikeln om ett privat Immich-fotomoln med ZimaBoard 2 ger ytterligare ett kreatörsdrivet perspektiv på detta arbetsflöde.

ZimaOS-instrumentpanelen är öppen på en MacBook medan Tommy Doan konfigurerar sin portabla ZimaBoard 2-NAS
Tommy hanterar först ZimaBoard 2 via ZimaOS webbläsarbaserade instrumentpanel innan han lägger till trådlöst nätverk, batteridrift och en dedikerad pekskärm.

Tailscale håller NAS-enheten nåbar hemifrån

Syncthing och Immich är mest användbara när servern förblir nåbar även utanför det lokala skrivbordet. Tommy lägger till Tailscale för att skapa en privat anslutning mellan sina enheter, så att auktoriserade klienter kan nå NAS-enheten och fortsätta överföra filer när han är borta.

Detta undviker att behandla varje självhostad applikation som en separat offentlig webbplats. Ett privat overlay-nätverk kan minska den direkta exponeringen, även om kontosäkerhet, godkännande av enheter, uppdateringar av operativsystemet och autentisering av applikationer fortfarande är viktiga.

Fjärråtkomst beror också på vilket nätverk som är tillgängligt i båda ändar. Svagt Wi-Fi, begränsningar i mobildata, långsam uppladdningsbandbredd hemma eller en server i viloläge kan fördröja synkroniseringen även när den privata anslutningen fungerar.

Tar bort Ethernet och väggström

Den första versionen fungerar som en NAS, men kräver fortfarande Ethernet och ett vägguttag. Tommy ersätter det ursprungliga M.2-kortet med en adapter som lägger till Wi-Fi, vilket gör att servern kan flyttas runt i huset utan trådbunden nätverksanslutning.

För strömförsörjningen installerar han ett batteripaket med en fast 12 V-barrelutgång under ramen. Det är viktigt att matcha den erforderliga spänningen och kontakten; en USB-powerbank ger inte automatiskt rätt fasta utspänning för alla servrar. Batteriet, kabeln och omvandlingsvägen måste dessutom klara systemets toppeffekt, inte bara dess tomgångsförbrukning.

Den här förändringen gör NAS-enheten portabel inom gränserna för trådlös täckning och batterikapacitet. Den gör inte lagringen immun mot plötsliga avstängningar. Ett avbrott på grund av låg batterinivå under pågående skrivningar kan avbryta överföringar eller göra att program behöver återställas efter nästa uppstart, så energiplanen bör omfatta säker avstängning och statusövervakning.

Lägger till en 3K OLED-pekskärm

Wi-Fi och batteridrift tar bort två kablar till vägguttaget, men NAS-enheten behöver fortfarande en annan enhet för hantering. Tommy lägger till en portabel 14-tums 3K OLED-pekskärm så att systemet kan visa och styra sitt eget gränssnitt.

Bildskärmen har stöd för pekinmatning, ett inbyggt stativ och VESA-fäste. Att fästa den direkt i serverramen skulle vara i vägen för kablarna, så Tommy återanvänder ett roterande skrivbordsstativ, skjuter in det i det tillgängliga utrymmet, säkrar det med en klämma och organiserar sedan bildskärms- och strömkablarna.

Den färdiga konstruktionen är inte en vanlig bärbar dator. Det är en modulär personlig server med egen skärm, lagring, batteri och nätverksanslutning. Skärmen kan också lossas och återgå till sin normala roll som extern bildskärm för en annan dator.

Tommy Doan ansluter kablar till den 14-tums 3K OLED-pekskärm som används med hans portabla ZimaBoard 2-NAS
Tommy ansluter bildskärms- och strömkablarna till den löstagbara 14-tums 3K OLED-pekskärmen som ger den portabla NAS-enheten ett lokalt gränssnitt.

Varför pekskärmen kräver Linux och CasaOS

ZimaOS hanteras normalt via en webbläsare som körs på en annan enhet. Att ansluta en pekskärm direkt skapar inte i sig en skrivbordssession som kan visa den webbläsaren. Tommy installerar därför Linux som värdoperativsystem och lägger till CasaOS för webbläsarbaserad hantering av servrar och program.

Detta förändrar arkitekturen. Den ursprungliga NAS-upplevelsen blir en arbetsbelastning i en bredare datormiljö. Det lokala skrivbordet kan öppna administrationsgränssnittet direkt, medan Linux även ger åtkomst till program som inte ingår i ett typiskt huvudlöst NAS-arbetsflöde.

Kompromissen är mer underhåll. Ägaren hanterar nu Linux-skrivbordet, CasaOS, containeriserade tjänster, lagringsmonteringar, pekskärmens funktion och startordningen. Ett fristående gränssnitt är praktiskt endast om dessa lager konsekvent kommer tillbaka efter uppdateringar och omstarter.

Köra retrospel på den portabla NAS-enheten

När systemet väl har ett Linux-skrivbord och pekskärm testar Tommy en användning utanför lagring: emulering av retrospel via Dolphin. Intel-processorn presenteras inte som lämplig för moderna AAA-spel, men hanterar de klassiska titlar han testar förvånansvärt bra.

Detta gör inte lagring och spelande till samma typ av belastning. Filsynkronisering, fotobearbetning, medieindexering och emulering kan konkurrera om processor-, minnes- och lagringsbandbredd. Ett spel kan kännas smidigt när servern är inaktiv men bete sig annorlunda medan stora uppladdningar eller bakgrundsbehandling pågår.

Testet visar ändå varför den lokala skärmen är viktig. Enheten kan fortsätta fungera som server när den lämnas obevakad och bli en interaktiv dator när ägaren sitter framför den.

Mario Kart Double Dash körs via Dolphin-emulatorn på Tommy Doans portabla ZimaBoard 2 NAS
Med Linux installerat kör Tommy Mario Kart: Double Dash!! via Dolphin-emulatorn på den portabla OLED-skärmen.

Resultat för batteritid och temperatur

Tommy använder en powerbank på 122 Wh för att driva både ZimaBoard 2-systemet och skärmen. I hans bygge ger den ungefär tre och en halv timmes videoströmning i 4K eller cirka tre timmars spelande.

Han rapporterar temperaturer på omkring 40–45 °C vid tyngre användning, som spelande, och cirka 30–35 °C i viloläge. Dessa värden gäller hans monterade konfiguration, omgivningsförhållanden, programbelastning och mätmetod; de är inte garanterade gränsvärden för alla kapslingar, enheter eller strömförsörjningslösningar.

En praktisk portabel server bör testas under samtidig belastning: aktiv skärm, trådlösa överföringar, skrivningar till lagringen, fotobearbetning och interaktiva program. Batteritiden som beräknas enbart utifrån tomgångsförbrukningen kan överskatta hur länge systemet faktiskt förblir användbart ute i fält.

Portabel betyder inte att data automatiskt är skyddade

Tommy avslutar med en viktig begränsning: en NAS är fortfarande en fysisk enhet. Om dess enda disk havererar, hela enheten skadas eller det portabla systemet försvinner kan filerna försvinna med den.

Immich rekommenderar att både uppladdade medier och dess databas skyddas genom en mer omfattande säkerhetskopieringsstrategi. Syncthing varnar på liknande sätt för att synkronisering inte är samma sak som säkerhetskopiering, eftersom raderingar och ändringar kan spridas. Dessa två fakta är ännu viktigare när servern är utformad för att flyttas.

En rimlig skyddsplan innebär att den portabla NAS-enheten är den aktiva kopian, att en andra kopia läggs på en annan lokal enhet eller flyttbar disk och att en tredje kopia förvaras på annan plats än enheten. Självvärdskap bör ändra vem som kontrollerar säkerhetskopian – inte ta bort behovet av säkerhetskopiering.

Vem bör bygga en sådan här portabel NAS?

Det här projektet passar kreatörer, resenärer, studenter och hem-labbbyggare som värdesätter en anpassningsbar lokal server och tycker om att integrera maskinvara. Det är särskilt användbart när filer måste flyttas mellan flera personliga enheter och ägaren vill ha direkt åtkomst till lagringen utan att bära med sig en traditionell stationär NAS.

En stationär NAS är enklare när servern alltid ska stå bredvid en router och ett vägguttag. En vanlig extern SSD är mindre när det enda kravet är direktansluten lagring. En kommersiell molntjänst kan fortfarande vara enklare när problemfri redundans och global åtkomst är viktigare än att äga infrastrukturen.

Tommy's design blir övertygande när ingen av dessa kategorier räcker på egen hand. Den kombinerar en portabel enhet, en självvärd applikationsserver, en privat synkroniseringsendpoint och en interaktiv Linux-dator i ett modulärt bygge.

Ett personligt moln kan byggas kring ägarens arbetsflöde

Tommy Doans portabla NAS fungerar eftersom varje modifiering löser ett specifikt problem. Syncthing hanterar arbetsfiler, Immich hanterar mobilfoton, Tailscale utökar den privata åtkomsten, Wi‑Fi eliminerar behovet av Ethernet, batteriet eliminerar behovet av ett vägguttag och pekskärmen eliminerar beroendet av en andra hanteringsenhet.

Resultatet är inte nödvändigtvis den minsta eller enklaste NAS-lösningen. Det är en personlig server utformad efter hur ägaren vill lagra, komma åt och interagera med sina data. Den anpassningen – och ansvaret som följer med att underhålla den – är det verkliga alternativet till att hyra mer molnlagring.

Se Tommy Doans kompletta bygge för maskinvarumontering, portabel skärmfäste, applikationsflöde, batteritest och demonstration av retrospel. Om du vill utbyta fler projektidéer för ZimaBoard 2 med andra som bygger hemservrar kan du gå med i ZimaSpace Discord-communityn.

Zima Kampanjnav

Mer att läsa

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.