Get AI summaries of any video or article — Sign up free
I ditched my Raspberry Pi for this thumbnail

I ditched my Raspberry Pi for this

NetworkChuck·
5 min read

Based on NetworkChuck's video on YouTube. If you like this content, support the original creators by watching, liking and subscribing to their content.

TL;DR

The Zema board’s x86 platform and storage connectivity (including SATA) made it practical for travel NAS and Plex workloads that outgrew Raspberry Pi limits.

Briefing

A compact x86 mini-computer (the Zema board) replaced a Raspberry Pi travel setup, enabling a single “travel NAS + travel router” approach that kept a family connected in hotels, Airbnbs, and even on a plane—while also streaming Plex and uploading vlog footage back to a studio. The core win wasn’t just raw performance; it was flexibility. With an Intel Celeron quad-core (8GB RAM, 32GB storage) and multiple expansion options (including SATA and an add-in PCIe slot), the Zema board could run storage and networking software that a Raspberry Pi couldn’t comfortably support for this trip’s heavier demands.

The project started with prior Raspberry Pi builds: an OpenWrt-based travel router and an OpenMediaVault travel NAS for backing up files to the studio. But the Japan trip required more: faster connectivity for six kids, Plex streaming during a 14-hour flight, Docker/VM experimentation, and a reliable way to back up recorded footage overnight. The creator also wanted nested virtualization—specifically the ability to run Proxmox—so the Zema board became the platform of choice after it was found in a closet.

Proxmox was installed on an external SSD, with PCI passthrough enabled by turning on BIOS settings (IOMMU/VT-d). That unlocked the idea of running a router stack inside a virtual machine. However, the router experiment hit practical roadblocks: OpenWrt-on-virtualized hardware proved driver-heavy, and a wireless router VM approach (using RASP AP) suffered from stability issues—connections dropped and didn’t reliably recover. With limited time before departure, the “one device running everything under virtualization” plan was abandoned.

For routing, the solution shifted to a purpose-built travel router: a GL.iNet gigabit travel router running OpenWrt with a simple setup flow. It connected to whatever network was available (wired or via client mode), then broadcast a local Wi‑Fi for the family, handled DHCP for the Zema board, and supported VPN-style protection for traffic.

For storage and media, the creator ultimately used CasaOS—the Debian 11-based system shipped with the Zema board—rather than TrueNAS. TrueNAS installed cleanly and storage setup was manageable, but Plex became a deadline-killing problem: Plex deployed via Kubernetes repeatedly tried to pull the newest image from GitHub and failed when GitHub wasn’t reachable, leaving Plex unable to boot. CasaOS delivered a more dependable path: plug in two SSDs (via a SATA Y-connector), manage folders through a web interface, install Plex from the app store, and keep the system accessible over the network.

The final piece was remote syncing. Instead of relying on a traditional cloud sync workflow, SyncThing ran as a Docker container on the travel NAS and on the studio NAS. Using SyncThing’s remote device pairing (device ID exchange), the two systems discovered each other over the internet without a VPN and synced footage continuously, letting uploads “trickle” overnight. Plex worked across devices (iPads included) and even on the plane under-seat. The result: a travel setup that prioritized reliability over experimentation, delivering connectivity, offline-friendly media, and automated backup while moving across Japan.

Cornell Notes

A Zema board replaced Raspberry Pi for travel networking and media because it’s x86-based and can handle heavier tasks like Plex, storage, and virtualization. Proxmox and a virtualized OpenWrt-style router were tested, but wireless stability and driver/pass-through complexity made the all-in-one approach unreliable before departure. Routing was solved with a GL.iNet gigabit travel router running OpenWrt, which provided family Wi‑Fi and DHCP while connecting to hotel/Airbnb/plane networks. Storage and Plex were stabilized using CasaOS (Debian 11-based) on the Zema board, with SSDs recognized via SATA. For backups, SyncThing synced footage between the travel NAS and the studio NAS over the internet without a VPN, enabling overnight uploads and easy editor access.

Why did the Raspberry Pi travel router/NAS setup stop meeting the Japan trip requirements?

The earlier Raspberry Pi builds worked for road trips, but this trip demanded more: faster performance, smaller hardware that could travel and fly, and the ability to run Plex for a 14-hour flight plus additional services (Docker/VM-style experimentation). The creator also wanted a more powerful platform than Raspberry Pi could reliably handle for simultaneous networking, storage, and media tasks.

What made the Zema board attractive for a travel NAS/router project?

It’s x86-based rather than ARM, which removes some software limitations. The 8 32 model included an Intel Celeron quad-core, 8GB RAM, 32GB onboard storage, and—critically for storage—SATA connections plus an expansion PCIe slot. It also supported Wi‑Fi 6, making it plausible to build a router solution beyond what Raspberry Pi hardware could do.

Why didn’t the “virtualized router on Proxmox” plan become the final travel router?

Proxmox installation succeeded, including PCI passthrough after enabling BIOS IOMMU/VT-d settings. But the virtualized router approach ran into practical issues: OpenWrt driver work was effectively impossible within the time window, and RASP AP-based wireless routing inside a VM eventually dropped connections and failed to reconnect automatically. With limited time before departure, reliability won over experimentation.

How was routing handled in the final setup?

A GL.iNet gigabit travel router running OpenWrt provided the dependable routing layer. It could connect to available networks via wired Ethernet or wireless client mode, then broadcast a local Wi‑Fi network for the family. It also ran DHCP (including DHCP reservation for the Zema board) so the NAS and clients behaved predictably across changing environments.

Why did Plex work on CasaOS but fail on TrueNAS in this workflow?

TrueNAS installed and storage setup was workable, but Plex deployment via Kubernetes repeatedly pulled the newest image from GitHub. When GitHub wasn’t reachable (or couldn’t be reached to fetch the image), Plex wouldn’t boot. The creator didn’t have time to troubleshoot that dependency chain, so the project returned to CasaOS where Plex installation and access were straightforward and dependable.

How did the creator sync travel footage back to the studio without a VPN?

SyncThing ran as a Docker container on the travel NAS (CasaOS) and also on the studio NAS. The studio side exposed a remote device ID, and the travel side added that remote device by ID. SyncThing then discovered and synced over the internet without a VPN, with the creator configuring one-way syncing (send only) and letting uploads trickle overnight depending on available bandwidth.

Review Questions

  1. What specific hardware features of the Zema board made it more suitable than a Raspberry Pi for this travel setup?
  2. What reliability problems occurred with the virtualized wireless router approach, and how did the final design avoid them?
  3. How did the creator’s Plex deployment strategy differ between TrueNAS and CasaOS, and what dependency caused the TrueNAS failure?

Key Points

  1. 1

    The Zema board’s x86 platform and storage connectivity (including SATA) made it practical for travel NAS and Plex workloads that outgrew Raspberry Pi limits.

  2. 2

    Nested virtualization was tested successfully via Proxmox, but wireless routing inside VMs proved too unstable under time pressure.

  3. 3

    A GL.iNet gigabit travel router running OpenWrt became the dependable routing layer, handling DHCP and broadcasting family Wi‑Fi wherever a network was found.

  4. 4

    CasaOS (Debian 11-based) delivered a stable, web-managed environment for SSD-based storage and Plex installation.

  5. 5

    TrueNAS was abandoned for Plex reliability because Kubernetes-based Plex deployments depended on reaching GitHub to pull images.

  6. 6

    SyncThing provided VPN-free remote syncing between the travel NAS and the studio NAS using remote device IDs and Docker-based deployment.

  7. 7

    The final system supported real-world use cases: streaming on iPads and even running under-seat on a plane.

Highlights

The “all-in-one” Proxmox + virtualized OpenWrt router idea collapsed under wireless stability and driver constraints, forcing a reliability-first redesign.
CasaOS proved the fastest path to working Plex: plug in SSDs, install Plex from the app store, and stream without the GitHub/Kubernetes boot dependency that broke TrueNAS.
SyncThing enabled overnight footage uploads by pairing remote devices over the internet without a VPN, then syncing only the needed folders.
Routing reliability came from using a purpose-built GL.iNet travel router with OpenWrt, not from trying to force wireless router functionality through virtualization.

Topics

  • Travel Router
  • Travel NAS
  • Proxmox
  • CasaOS
  • Plex
  • SyncThing
  • OpenWrt

Mentioned