



My 22$ Thin Homelab
Got this used Dell Wyse 3040 for 20$, Paired it with my old laptop's SSD using an SATA to USB 3.0 enclosure I got for another 2$ & Voila! A 22$ ^(Thin) Homelab.
The Dell Wyse 3040 is a "Thin Client", i.e. it is a small computer used to connect to a more powerful computer ("Mainframe"). This means they are not inherently powerful. The Wyse 3040 itself comes with an:
- Intel Atom x5-Z8350 (4 core, Base 1.44 GHz with bursts of 1.92 GHz)
- 2GB DDR3L RAM (Soldered BUT 2GB is the max this CPU can address anyways)
- 8/16 GB eMMC (Mine has 8 GB) (Can be upgraded if you have the soldering skills)
- 1x USB 3.1, 3x USB 2.0, 1x Gigabit Ethernet, 2x Display Port
- 1x M.2 SDIO (Internal) which has the WiFi/Bluetooth card but with a little mod you can connect an SD card to it.
Also shoutout to https://www.parkytowers.me.uk/thin/wyse/3040/, who has lovely articles & mods for the Wyse 3040.
Installed Debian 13 on it via a thumb drive, Everything worked out of the box with no issues whatsoever. Installed Open Media Vault on top of Debian 13 (Really didn't want to reinstall everything by using OMV's ISO) & Qbittorrent-nox (Headless Qbittorrent with a web-interface) without any issues either.
Whilst installing Jellyfin, I did face the issue of "/tmp" not being large enough. For whatever reason Their install script requires tmpfs to be atleast 2 GB but I simply modified the script to remove this check & Jellyfin installed just fine.
Finally mounted the external SSD via OMV's web interface, did some tweaks & my ^(Thin) Homelab was up & running.
The RTC battery is dead though, So every time this Wyse guy powers up it first indicates the error code via the power LED & only then it boots up which is a bit annoying but it's fine, I'll replace it soon.
Whilst this computer is not powerful by "modern standards" I think if we had given any thoughts to optimizing software, Hardware like this would be so much more common & Maybe the RAM crisis wouldn't have hit everyone as hard either.
Intel NUCs, etc do exist btw but they are still bigger than this & are more power hungry.
Nonetheless, The Wyse guy is more than enough for my needs & I would've loved to use this as my main PC if only the web was engineered more properly & thus was not bloated at all. Perhaps in another timeline.
My next goal is to design a UPS supply which would sit on bottom of this Wyse guy & power it via Dell's jack, whilst the UPS itself could be powered & charged by a USB brick. That would surely be a fun project!
I've also been wanting to learn FreeCAD, So it would be interesting to create a wall-mountable enclosure for the Wyse guy, with space for the UPS & space for atleast 4 more SSDs on top, All held together nicely.
I'm also saving up for a 2TB HDD, because this SSD is OLD & has just 240 gigs of space which is not enough because I am archiving games & movies, along with storing my own personal stuff.
Edit: As of writing this post, I also stumbled upon this article: https://mcgarrah.org/dell-wyse-3040-emmc-monitoring/, Turned out to be really useful & as it seems, my eMMC is in pretty good state!
root@wise:~# mmc extcsd read /dev/mmcblk0 | grep -E 'LIFE|EOL'
eMMC Life Time Estimation A [EXT_CSD_DEVICE_LIFE_TIME_EST_TYP_A]: 0x01
eMMC Life Time Estimation B [EXT_CSD_DEVICE_LIFE_TIME_EST_TYP_B]: 0x01
eMMC Pre EOL information [EXT_CSD_PRE_EOL_INFO]: 0x01
With just 0-10% of life time used & less than 80% of reserved blocks consumed. I'm also looking into how I can make my eMMC read-only unless I want to update the software or something.