Skip to content
mburdzy.pl

Inventory

Stack

The gear, infrastructure, and software I rely on daily — with the reason behind every choice.

01 — Desk

Workstation

ItemSpecWhy
LaptopMacBook Pro 16" — M5 Pro, 64 GB, 2 TB64 GB of unified memory runs local databases, Docker containers, and heavy browser instances at once without ever swapping.
DisplayBenQ EX321UX 32" 4K mini-LED4K because macOS font rendering below ~220 PPI is unacceptable; mini-LED local dimming keeps blacks black when editing dark-mode code.
DockCalDigit TS5 PlusOne Thunderbolt cable from the laptop handles all connectivity.

02 — Desk

Peripherals

ItemSpecWhy
KeyboardAjazz mechanical (wireless)I hate it. It rarely connects, gets stuck sleeping, and needs constant power-cycling. It pushed me to the point of almost buying an Apple Magic Keyboard just to never think about keyboards again.
Pointing devicesLogitech MX Master 4 (work) · Logitech G Pro (gaming) · Apple Magic TrackpadMX Master for long work sessions, G Pro when shape and weight actually matter, and the trackpad for macOS gestures.
AudioEdifier S2000 MKIII speakers — bought second-handBig, but great sounding, with Bluetooth built in. Second-hand made them an easy yes.

03 — Homelab

Server

ComponentSpecWhy
ChassisJonsbo D41 MeshCompact case with mesh airflow for a machine that runs 24/7.
MotherboardASUS TUF Gaming X670E-Plus WiFi — bought second-handSecond-hand buy. Solid AM5 board with ECC support and the PCIe slots this build needed, without the new-board tax.
CPUAMD Ryzen 9700XLow power draw at idle, massive burst performance when executing builds or serving heavy queries.
RAM96 GB DDR5 ECCECC because ZFS deserves it; 96 GB leaves headroom for VMs, containers, and the ARC cache.
Storage — tank2× 18 TB Seagate Exos, ZFS mirrorCapacity pool for media, backups, and archival data. Mirrors over RAIDZ here for faster rebuilds.
Storage — fast2× 2 TB WD Black SN850X NVMe, ZFS mirrorSpeed pool hosting virtual machines, databases, and Docker container volumes for near-instant I/O.
NICQNAP QM2-2P10G1TB — 10GbE + 2× M.2 slotsOriginally bought for a QNAP NAS I later sold. Works great out of the box — no complaints — and the bonus M.2 slots came free with my 10 gig.
OSTrueNAS SCALEZFS-first storage OS; the SCALE variant runs apps and VMs on top of Linux.
HypervisorProxmox 8I'm migrating my primary hypervisors to Proxmox 8; VMs live on the fast pool.
UPSCyberPower CP900EPFCLCD, 540 WOne of my first serious homelab buys, along with the RB5009 and the QNAP. Still going strong, but it's working double shifts and started giving battery warnings — first in line for replacement, after which it retires to gaming-rig duty.

04 — Homelab

Networking

ItemSpecWhy
Edge routerMikroTik RB5009Aggressively configured with strict firewall rules and WireGuard tunnels. One of my first serious homelab buys and still the front door.
Core switchMikroTik CCR200410GbE switching between the workstation, the TrueNAS server, and the core network.
Wi-FiUniFi U7 Pro access pointsWi-Fi 7 connectivity for mobile devices and laptops.
Mesh VPNZTNET (ZeroTier)A private mesh network for secure remote access to my infrastructure from anywhere. New addition — I'm still learning it, and the controller is hosted on the homelab for now.

05 — Homelab

Services

What actually runs on the box, as containers on TrueNAS SCALE:

ServiceWhat it isNote
VaultwardenBitwarden-compatible password managerPasswords are the last thing I want in someone else's cloud.
ImmichSelf-hosted photo libraryGoogle Photos, but on my own disks.
PlexMedia serverServes the tank pool's media library.
qBittorrentTorrent clientSits behind Cloudflare Access with Google login, so I can add a new Linux ISO on the go without exposing it.
Paperless-ngxDocument management (with PostgreSQL + Redis)OCRs in Polish and English; every paper document I get gets scanned, tagged, and shredded.
KavitaEbook and comics readerReads straight from the ebooks share on tank.
LazyLibrarianEbook/audiobook automationFeeds the library Kavita serves.
HomepageStart-page dashboardOne glance at every service below it on this list.
Pingvin ShareFile sharingFor sending files to people without WeTransfer.
Stirling PDFPDF toolboxStopped most of the time; started when I need to mangle a PDF.
ScrutinyDrive S.M.A.R.T. monitoringWatches the disks so ZFS doesn't have to surprise me.
UniFi controllerNetwork controller for the U7 Pro APsSelf-hosted instead of a CloudKey.
cloudflaredCloudflare Tunnel daemonExposes selected services without opening a single router port.
ZeroTierMesh VPN node (ZTNET controller)The homelab end of the mesh network.
WatchtowerAutomatic container updatesKeeps everything above current without me babysitting it.

06 — Software

Tools

ItemSpecWhy
EditorVS Code — not heavily customized, Vim keymapI work across a Mac, an x86-64 Windows box, and an ARM Windows box. VS Code is the only editor that's the same on all three, so I stick to what works.
TerminalPowerShell on Windows, Terminal.app on macOSNothing fancy — the defaults are good enough.
SSHTermiusHow I connect to my VPSes and servers.
FrontendAstro · Next.js · Vite + ReactAstro for content-heavy or static sites (like this one); Next.js or Vite + React for highly interactive SaaS applications.
StylingTailwind CSS v4Exclusively — it avoids context switching between CSS files.
BackendNode.js + TypeScript, Drizzle ORMDrizzle over Prisma: I prefer writing actual SQL expressions to learning an abstracted query language.

07 — Services

Deployment & edge

ItemSpecWhy
PaaSCoolify on a Hetzner VPSEasy to set up and maintain, seamless updates — it hasn't failed me yet. It's hooked up to my Telegram, so promoting to prod gives me instant build and deploy notifications. Uptime has been great; loving it.
EdgeCloudflareFree and protects everything I run — I use it for all my projects. Also for tunnels and Cloudflare Access to keep services like qBittorrent behind a Google login while staying easy to reach.
Mesh VPN controllerZTNET — self-hosted ZeroTier controllerKeeps control of my mesh network on my own infrastructure. New and still learning it; hosted on the homelab for now.
Search