In deze reeks blogposts delen we het bijzondere verhaal van D. Rowland, een trouw communitylid dat sinds de crowdfundingfase van ZimaBoard twee jaar geleden bij ons is. Hij kocht drie boards, elk met een unieke toepassingsscenario. In deze blogserie duiken we in zijn ervaringen met deze boards en hoe ze onmisbare tools in zijn technische arsenaal zijn geworden.
In deze eerste van drie blogs zal D. Rowland je begeleiden bij het opzetten van je eigen home server met de ZimaBoard 832.
Maak kennis met D. Rowland
Laten we eerst D. Rowland wat beter leren kennen. Hij is een typische techliefhebber; een echtgenoot, vader van twee kinderen en een ervaren IT-professional met een rijke achtergrond in netwerken en IT. Zijn reis in de technologie begon op de middelbare school en leidde uiteindelijk tot een carrière in IT, waar hij werkte met servers, netwerken en diverse technologieën. Zijn inzichten en ervaringen zijn van onschatbare waarde terwijl we onderzoeken hoe ZimaBoard in zijn leven past.
Het home server scenario: ZimaBoard 832
Een van de belangrijkste redenen dat D. Rowland de 832-unit kocht, is om de diensten die hij vaak gebruikt zelf te hosten. Voor ZimaBoard gebruikte D. Rowland een 3U zelfgebouwde “server” van oude pc-onderdelen die hij had liggen of kon vinden via e-recycling. Op de foto van zijn thuisrack hieronder is de oude server nog steeds onderin het rack te zien, uitgeschakeld.

De ZimaBoard 832 nam alle taken over van de oude server, behalve wat bestandsopslag die werd verplaatst naar de Synology NAS (ook afgebeeld). D. Rowland’s ZimaBoard 832 werd een krachtige home server, en zo stelde hij hem in:
Hardware omgeving:
- ZimaBoard 832
- 480GB SSD voor de /home-map
Software systeem:
- Debian 11.5
- Docker en Docker-Compose
Hoe je jouw ZimaBoard 832 als home server instelt
De home server setup van D. Rowland bestond uit de volgende stappen:
- OS-installatie: Omdat de ZimaBoard-units x86-systemen zijn, kon D. Rowland de normale Debian-installatieprocedure volgen. Hij wist de CasaOS-partitie volledig uit en installeerde een schone Debian Bullseye op de ZimaBoard 832 eMMC. Hij gebruikte de eMMC voor de root-partitie.
- Extra opslag: Voor dataopslag gebruikte hij een 480GB SSD voor de /home-map. Deze scheiding tussen het besturingssysteem en de data zorgt voor een efficiënte werking.
- Docker-installatie: Zodra het besturingssysteem draaide, installeerde D. Rowland Docker en Docker-Compose. Ten tijde van de installatie waren Docker en Docker-Compose nog aparte componenten; de huidige Debian Bookworm heeft Compose geïntegreerd in Docker.
- Data-migratie: Hij kopieerde zijn Docker-mountpunten en docker-compose.yml van zijn vorige server naar de ZimaBoard 832. Deze stap zorgde ervoor dat zijn data en configuraties naadloos werden overgezet naar de nieuwe hardware. Sommige bestandslocaties werden bijgewerkt in zijn docker-compose.yml en een “Backup-to-S3” bash-script om de nieuwe systeemindeling te weerspiegelen.
- Docker-configuratie: Met de bijgewerkte bestandslocaties in zijn docker-compose.yml kon D. Rowland “docker-compose up -d” uitvoeren en werkten al zijn services weer naar behoren.
Applicaties en gebruikssituaties
Op dit moment draait D.Rowland de volgende applicaties en diensten op zijn ZimaBoard 832:
- hkotel/mealie
- linuxserver/calibre-web
- gitea/gitea
- matrixdotorg/synapse
- vaultwarden/server
- iarekylew00t/caddy-cloudflare
- oznu/cloudflare-ddns
- ugeek/webdav
- itzg/minecraft-bedrock-server
- mongo:4.4
- pawelmalak/flame
- drowland/phpfpm-alpine
- drowland/fastapi
- drowland/ipcalc
- drowland/autolog
V: Deze applicaties dienen verschillende doeleinden in diverse scenario’s. Hieronder deelt D. Rowland zijn ervaringen.
D.Rowland wil graag opmerken dat terwijl hij al de bovenstaande Docker-containers gebruikt, zijn 832 volgens zijn neofetch-screenshot slechts 1,3 GB geheugen gebruikt tijdens normaal dagelijks gebruik.

Python-projectenD.Rowland: Het hart van de ZimaBoard 832 home server ligt in de verschillende Python-projecten die ik heb ontwikkeld en actief aan werk. Deze projecten variëren van praktische hulpmiddelen tot experimentele ondernemingen. Momenteel draai ik:
- Autoblog : Autolog is een webgebaseerd logboek voor autotechnische diensten, ontworpen om onderhoudsgegevens van onze gezinsvoertuigen bij te houden en te beheren. Het vereenvoudigt het onderhoud van voertuigen en zorgt ervoor dat we op de hoogte blijven van geplande diensten.
- ipcalc : Geïnspireerd door kjokjo’s perl IPCALC, wilde ik mijn eigen Python-implementatie maken van een IP-subnetcalculator. Het is een handig hulpmiddel voor netwerkgerelateerde taken en berekeningen.
- fastapi : FastAPI is een modern Python webframework dat ik aan het verkennen ben. Het heeft me in staat gesteld om een voorbeeld REST API te bouwen, wat me vervolgens hielp bij het ontwikkelen van een vendor-integratieproject voor werk.
Aangepaste container builds
D. Rowland: Sommige Docker-containers werken goed voor de meeste toepassingen, maar soms hebben ze een kleine aanpassing nodig.
- PHP-FPM: Ik heb de standaard PHP-FPM-container aangepast door extra pakketten toe te voegen die niet in de normale installatie voorkomen. Ik heb deze gebruikt voor verschillende projecten, waardoor het aantal pakketten blijft groeien, zoals: imagick, mongodb, mysqli, sodium, enzovoort.
Database en opslag
D.Rowland:
- MongoDB (v4.4): Vanwege de CPU-beperkingen van de ZimaBoard 832, die geen ondersteuning biedt voor AVX, heb ik ervoor gekozen om MongoDB versie 4.4 te gebruiken voor mijn projecten. Gelukkig is deze versie goed geschikt voor mijn specifieke gebruikssituaties en projecten.
- WebDAV: Deze WebDAV-container speelt een cruciale rol in mijn workflow. Ik gebruik het om Obsidian-notities te synchroniseren over meerdere apparaten. Het zorgt voor naadloze toegang tot mijn notities, of ik nu op mijn telefoon, persoonlijke pc, werk-pc, tablet of laptop ben.
Reverse Proxy en Externe Toegang
D.Rowland:
- Caddy Server: Om de externe toegang tot mijn diensten te vereenvoudigen terwijl ik niet thuis ben, vertrouw ik op Caddy Server als mijn reverse proxy. De eenvoudige configuratie en betrouwbaarheid maken het een ideale keuze. Ik heb ervoor gekozen de Caddy Server developer-container niet te gebruiken omdat ik de geïntegreerde Cloudflare DNS-plugin wilde.
- Cloudflare DynDNS: Ik draai de Cloudflare DynDNS-container om mijn thuis-DNS A-record moeiteloos te beheren, zodat mijn diensten toegankelijk blijven, zelfs als ik onderweg ben.
Andere Containers
D.Rowland:
- Mealie: Ik gebruik Mealie als mijn elektronische receptenboek. Als ik iets tegenkom dat goed klinkt, voeg ik het snel en gemakkelijk toe. Voor mij maken de toevoeging van afbeeldingen en extra notitievelden het beter dan een handgeschreven receptenboek.
- Gitea: Mijn eigen persoonlijke Git-repository; ik gebruik dit voor al mijn persoonlijke Python- en Powershell-projecten en als mirror voor werkprojecten.
- Flame: Dit is een geweldig dashboard dat ik als startpagina in mijn browser gebruik. Het is gekoppeld aan de Docker-socket, zodat ik bij het toevoegen van nieuwe containers ze met minimale configuratie aan het dashboard kan koppelen.
- Minecraft Bedrock: Ik draai de Bedrock-server in plaats van de Java-editie vanwege de geheugenbeperkingen. Ik gebruik geen mods, dus de Bedrock-versie is een zeer eenvoudige en lichte server om te draaien.
Gegevensbeveiliging en Backup
D.Rowland:
- Backup Script: Gegevensbeveiliging is voor mij een topprioriteit. Om mijn container-mountpoints en kritieke data te beschermen, heb ik een bash-script ontwikkeld dat tar gebruikt om mijn docker-bestanden te archiveren, en vervolgens s3cmd om het archief elke nacht naar Wasabi te uploaden.
- Vaultwarden: Het gebruik van de Vaultwarden-container met de Bitwarden-client/app stelt me in staat al mijn wachtwoorden en 2FA-tokens bij te houden, terwijl ik ervoor zorg dat het onder mijn controle blijft en niet draait op de netwerken van grote bedrijven.
Deze diverse reeks toepassingen benadrukt de flexibiliteit en kracht van de ZimaBoard 832 als thuisserver.
Conclusie:
In dit eerste deel van onze ZimaBoard-serie hebben we de indrukwekkende thuisserveropstelling van D. Rowland verkend, die de ZimaBoard 832 gebruikt. Zijn ervaring laat zien hoe deze compacte SBC kan worden ingezet om een overvloed aan diensten te hosten terwijl de efficiëntie behouden blijft. Blijf op de hoogte voor het volgende deel waarin we meer creatieve toepassingen van de ZimaBoard onthullen!
Word lid van ONZE COMMUNITY om te discussiëren met onze leden:
Discord:zimaboard.com/discord
Forum: https://icewhale.community
Zima Campagnecentrum
Meer om te lezen

Hoe SjslTech de ZimaBoard 2 verandert in een Windows 11-desktop
Bekijk hoe SjslTech Windows 11 installeert op ZimaBoard 2 en test 4K-video, Office, DaVinci Resolve, Minecraft, lichte games en het stroomverbruik.

Hoe CYBERTECH 2099 de ZimaBoard 2 test als persoonlijke NAS en privécloud
CYBERTECH 2099 test ZimaBoard 2 als een toegankelijke persoonlijke NAS en privécloud, waarbij de hardware, ZimaOS-installatie, Plex-mediastraming, energiezuinig gebruik en de grenzen van het...

Hoe Zero Noichi lokale AI draait op ZimaBoard 2 met een 32GB AMD MI50
Bekijk hoe Zero Noichi ZimaBoard 2 combineert met een gereviseerde 32GB AMD MI50 om lokale AI uit te voeren, een website te genereren en...
