Jag ägnade år åt att bygga hemlabb. Sedan kunde jag inte förmå mig att öppna en terminal.

Långt innan serverrack och lagringsexperiment hade Geoff Palmer redan ett liv byggt kring nyfikenhet.

Cybersäkerhet var hans yrke. Tekniken var också det han återvände till när ingen tilldelade honom arbetet: att testa något nytt, öppna en terminal, plocka isär hårdvara eller följa en idé helt enkelt för att se vart den ledde.

Men Geoff var aldrig bara personen bakom tangentbordet.

Det fanns branschevenemang och samtal med människor som delade samma vilja att lösa svåra problem. Det fanns tid borta från arbetet. Det fanns hundar, motorcyklar, vänner, familj och alla de vardagliga delarna av livet som sällan syns bredvid en jobbtitel.

Det fanns alltid mer än tekniken

Cybersäkerheten gav Geoff ett professionellt utlopp för ett tankesätt han redan hade: att granska noggrant, ifrågasätta antaganden och fortsätta gräva när något inte riktigt verkade stämma.

Geoff Palmer deltar i ett branschevenemang om cybersäkerhet
Cybersäkerhet var en viktig del av Geoff yrkesliv, men bara en del av hans liv.

Borta från den världen kunde livet vara mycket enklare.

Geoff Palmer tillbringar tid med en av sina hundar
Tiden borta från arbetet och tekniken var en del av personen bakom hem-labbsprojekten.

Det sammanhanget spelar roll, eftersom det är lätt att se tillbaka genom år av tekniska inlägg och föreställa sig en rak linje: ett projekt, sedan ett annat, sedan ett större bygge.

Det verkliga livet fungerade inte så.

Ett personligt ögonblick ur Geoff Palmers liv med sin hund
Långt innan detta blev en berättelse om servrar fanns det helt enkelt ett liv som pågick runt dem.

I flera år hade kodning och experimenterande känts nästan automatiskt. Ett problem dök upp, och Geoff ville förstå det. En hårdvarudel anlände, och han ville veta vad mer den kunde bli.

Sedan tystnade den instinkten.

Sedan blev livet tyngre än projekten

Under en svår period kom flera förluster tätt efter varandra.

Geoff förlorade sitt jobb. Han förlorade sin svärmor. Hans psykiska hälsa försämrades. Och någonstans mitt i allt detta förlorade han också något som alltid hade känts pålitligt: sin entusiasm för teknik.

Kunskapen fanns fortfarande kvar. Det som försvann var lusten att använda den för nöjes skull.

Att öppna en terminal kändes inte längre lika lockande. Ett oavslutat projekt kunde förbli oavslutat. Lustan att skapa, testa, bygga om och försöka igen var svårare att hitta.

Geoff Palmer reflekterar över en svår period i sitt liv och återvänder till kodningen
En svår period förändrade mer än Geoffs omständigheter. Under en tid förändrade den också hans relation till teknik.

Det fanns inget enskilt ögonblick då allt plötsligt föll på plats igen.

Återhämtningen kom i delar.

Den välbekanta rastlösheten började komma tillbaka

Ett nytt jobb gav stabilitet. Vänner, kollegor och mentorer förblev nära. En motorcykel gav Geoff ett annat sätt att ta sig framåt, både bokstavligt och symboliskt.

Sedan började något mindre förändras.

Kodning blev intressant igen.

Ett tekniskt problem började likna ett pussel i stället för ännu en uppgift. En ofärdig idé kunde åter fånga hans uppmärksamhet.

Den del av Geoff som ville experimentera hade trots allt inte försvunnit.

Den återkomsten suddade inte ut det som hade hänt. Den förvandlade inte en svår period till en berättelse om en problemfri återhämtning.

Men det innebar att frågan som hade följt Geoff i flera år började bli relevant igen: vad kunde jag bygga härnäst?

Han hade redan ägnat flera år åt att besvara den frågan

Zima var inget Geoff upptäckte efter den svåra perioden. Det var redan en del av hans tekniska liv.

Hans tidiga ZimaBoard-experiment började med samma nyfikenhet som präglade många av hans andra projekt: börja med en liten hårdvarudel och se hur mycket frihet den lämnar.

En tidig ZimaBoard-installation av första generationen i Geoff Palmers arbetsutrymme med förpackningen, SATA-kabeln och expansionshårdvaran
En tidig ZimaBoard-installation av första generationen i Geoffs arbetsutrymme — fortfarande nära förpackningen, men redan omgiven av delarna till ett annat experiment.

Det lockande var inte att ZimaBoard utförde en enda perfekt definierad uppgift. Det var att det inte behövde göra det.

Linux kunde bli grunden för ett projekt. Docker kunde förvandla det till en programvärd. SATA öppnade en väg mot lagring. PCIe skapade en helt annan väg.

Den friheten passade Geoff.

Hårdvara förblev sällan i sin ursprungliga form särskilt länge.

Ett kort blev långsamt ett system

När projekten växte, växte också allt runt omkring dem.

Enheter behövde någonstans att bo. Expansionskort behövde utrymme. Kylning och kabeldragning slutade vara eftertankar. Ett litet serverprojekt blev gradvis ett fysiskt designproblem.

Ett specialanpassat ZimaBoard-serverbygge utvecklat av Geoff Palmer
Kortet var bara utgångspunkten. Geoff designade i allt högre grad det omgivande systemet utifrån hur han ville arbeta.

Det innebar att mäta, skriva ut, testa, upptäcka att delen inte riktigt passade och försöka igen.

De 3D-printade delarna var inte dekoration. De fanns eftersom Geoff behövde något som den befintliga hårdvaran inte kunde erbjuda.

Den cykeln — problem, prototyp, revidering — var hobbyn.

Lagringsprojekten växte med honom

Lagring blev ännu ett område där ett enkelt experiment utvecklades till något djupare.

Lagringshårdvara som Geoff Palmer använde när han experimenterade med SSD- och NVMe-konfigurationer
Lagringstesterna gick längre än att lägga till kapacitet. SSD-enheter, NVMe, layouter och verkliga arbetsbelastningar blev en del av experimentet.

Frågorna förändrades.

Det handlade inte längre bara om huruvida en enhet kunde anslutas. Geoff funderade på hur olika typer av lagring borde organiseras, hur ett system betedde sig under verkliga arbetsbelastningar och vilka delar som hörde hemma på SATA, NVMe eller en större lagringsplattform.

Den utvecklingen förde så småningom in ZimaCube i samma arbetsmiljö.

ZimaCube i Geoff Palmers hemlabbsmiljö
ZimaCube gav Geoff en större plattform för de lagringstunga experiment som redan hade vuxit fram kring hans mindre system.

Övergången från ett enskilt kort till en större maskin förändrade inte den grundläggande motivationen.

Geoff ville fortfarande ha åtkomst. Han ville fortfarande förstå vad som hände under ytan. Och han ville fortfarande ha tillräcklig flexibilitet för att ändra konfigurationen när nästa idé dök upp.

ZimaCube som en del av Geoff Palmers större hemlabb
I det större labbet blev ZimaCube ännu ett fungerande system, snarare än en färdig apparat som måste lämnas orörd.

Att bygga blev gradvis att bidra

Med tiden blev Geoff's projekt användbara för fler än bara Geoff.

Ett foto av ett bygge kunde ge någon annan en idé. En misslyckad konfiguration kunde spara en annan person en kväll. Ett lagringstest kunde besvara en fråga. En specialanpassad del kunde visa att det fanns ett annat sätt att lösa ett problem.

Han fortsatte att bygga för egen del, men att dela med sig, testa och recensera blev gradvis en del av samma process.

Det var där hans relation till Zima växte bortom att bara äga hårdvara.

Han blev en av personerna kring ekosystemet som var villiga att prova saker, ifrågasätta dem, ha sönder dem, bygga om dem och berätta för andra vad han hade lärt sig.

Att komma tillbaka betydde inte att börja om

Den historien är viktig när man ser på Geoffs återkomst till programmeringen.

Han behövde inte hitta på en ny hobby eller bli en annan person.

Det fanns redan flera års projekt bakom honom: Linux-system, lagringsexperiment, specialdelar, hemservrar och oavslutade idéer.

När Geoff kände sig redo att bygga igen återvände han till ett språk han redan kunde.

Produkter som ZimaBoard 2 fortsätter att passa in i den världen eftersom de lämnar det slutliga användningsområdet öppet.

Lagring. Behållare. Nätverk. En medieserver. Ett hemma-labbverktyg som ingen planerade för när kortet designades.

Hårdvaran utgör startpunkten. Det intressanta är att bestämma vad som händer därefter.

Hårdvaran var aldrig det som räddade honom

Det vore lätt att förvandla Geoffs berättelse till en prydlig reklamtext: livet blev svårt, tekniken återvände och en produkt gjorde allt bättre.

Det skulle missa poängen.

Zima kunde inte ersätta det Geoff hade förlorat. Hårdvara kunde inte utföra det personliga arbetet med att återhämta sig. En server kunde inte ersätta vännerna, kollegorna, familjen och upplevelserna som hjälpte honom att gå vidare.

Det dessa projekt kunde erbjuda var mycket mindre.

De var något välbekant för nyfikenheten att rikta sig mot när nyfikenheten till slut kom tillbaka.

En maskin att förändra. En konfiguration att ifrågasätta. Ett problem som kunde bli onödigt komplicerat eftersom det återigen var roligt att lösa det.

Det finns fortfarande saker som är värda att bygga

I dag är den viktiga delen av Geoffs berättelse inte att allt återgick exakt till hur det var.

Det är att han vill bygga igen.

Det finns arbete. Det finns människor omkring honom. Det finns vägar kvar att köra och tekniska kaninhål som fortfarande är tillräckligt djupa för att försvinna ner i under en kväll.

Och ibland blir en hårdvarudel på skrivbordet mer än ett föremål.

Det blir en fråga.

Vad kunde jag bygga med det här?

I flera år kom den frågan naturligt för Geoff. Ett tag gjorde den inte det.

Nu gör den det igen.

What other Zima users are saying

Hu An Verified
United States
★ ★ ★ ★ ★

The home lab can stay in the bedroom

This is a genuinely great piece of technology. With it, you can have a home lab without the noise forcing the entire setup into the garage. Setup is simple, management is straightforward, and everyday use is easy.

Ben Verified
United States
★ ★ ★ ★ ★

ZimaBoard 2 is a great little server

I picked up a ZimaBoard 2 1664 to become the brain of my SSD NAS and have been very happy with it. I considered Proxmox and TrueNAS, but stayed with ZimaOS because storage configuration is simple while SSH still leaves room for more advanced customization.

Mark R. Verified
Hendersonville, United States
★ ★ ★ ★ ★

Best low-power mobile lab

I originally planned to install Proxmox, but ZimaOS already included the networking features I needed. I have used the system for Pi-hole, AdGuard, Tailscale, Nginx, OpenWeb and Jellyfin, and it has been fast enough to become a portable lab that I can take with me.