In deze reeks blogposts hebben we het voorrecht het opmerkelijke verhaal te delen van D. Rowland, een loyaal communitylid dat sinds de crowdfundingfase van ZimaBoard twee jaar geleden bij ons is. Hij kocht drie boards, elk met een uniek toepassingsscenario. In deze blogserie duiken we in zijn ervaringen met deze boards en hoe ze onmisbare tools zijn geworden in zijn tech-uitrusting.
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 tech-liefhebber; hij is getrouwd, vader van twee kinderen en een ervaren tech-professional met een rijke achtergrond in netwerken en IT. Zijn reis in de wereld van 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” gemaakt 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. Rowlands ZimaBoard 832 werd een krachtige home server, en zo stelde hij hem in:
Hardware-omgeving:
- ZimaBoard 832
- 480GB SSD voor de /home-directory
Software-systeem:
- Debian 11.5
- Docker en Docker-Compose
Hoe je jouw ZimaBoard 832 instelt als home server
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 verwijderde de CasaOS-partitie en installeerde een schone Debian Bullseye op de ZimaBoard 832 eMMC. Hij gebruikte de eMMC voor de root-partitie.
- Extra opslag: Voor gegevensopslag gebruikte hij een 480GB SSD voor de /home-directory. Deze scheiding van 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 aparte componenten; de huidige Debian Bookworm integreert Compose in Docker.
- Data Migratie: Hij kopieerde zijn Docker mount points 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 bestandslocaties bijgewerkt in zijn docker-compose.yml, kon D. Rowland “docker-compose up -d” uitvoeren en werkten al zijn diensten 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 automobiel servicelogboek ontworpen om onderhoudsgegevens van onze gezinsvoertuigen bij te houden en te beheren. Het vereenvoudigt voertuigonderhoud en zorgt ervoor dat we op schema blijven met 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 gebruikssituaties, 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 deployment voorkomen. Ik heb dit gebruikt bij verschillende projecten, dus de pakketten blijven 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 wanneer 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, dus wanneer ik nieuwe containers toevoeg, kan ik ze met minimale configuratie aan het dashboard 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 home server.
Conclusie:
In dit eerste deel van onze ZimaBoard-serie hebben we de indrukwekkende home server-setup van D. Rowland verkend met de ZimaBoard 832. Zijn ervaring laat zien hoe deze compacte SBC kan worden ingezet om een groot aantal diensten te hosten met behoud van efficiëntie. 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 Campagne Hub
Meer om te lezen

Wat gebeurt er als twee AI-agenten vechten om één server?
Zero Noichi’s AI-cybersecurity-experiment gebruikte twee ZimaBoard 2-apparaten om aanvallers- en verdedigersagenten te simuleren, waarmee werd aangetoond hoe homelab-servers veilige AI, Docker, NAS en beveiligingstests...

Lokale AI op de ZimaCube 2 — PCIe-uitbreiding, Ollama en je homelab toekomstbestendig maken
De ZimaCube 2 wordt geleverd met 4× NVMe-slots, een PCIe-uitbreidingsslot en DDR5-RAM — klaar voor Ollama, RAG-pijplijnen en Docker direct uit de doos. Geen...

ZimaCube Home Lab Monitoring Gids: Van Uptime Kuma tot AI Agents
Houd je thuisserver in de gaten met Uptime Kuma, Pulse, Proxmox Data Center Manager of een AI-agent om de uptime, back-ups, virtuele machines, waarschuwingen...
