adze.uk — The Digital Toolshed

Product Comparisons — Side-by-Side Reviews

Detailed comparisons of NAS devices, routers, backup software, DNS solutions, VPN services, and other infrastructure tools.

Head-to-Head Comparisons

Choosing between similar tools is the hardest part of building a stack. These comparisons cut through the noise with real-world testing and honest trade-offs.

NAS: Synology DS224+ vs QNAP TS-233

The two most popular 2-bay NAS devices for home users.

SpecSynology DS224+QNAP TS-233
CPUIntel J4125 (4C/4T, 2.7GHz)ARM Cortex-A55 (4C, 2.0GHz)
RAM2GB DDR4 (exp. to 18GB if modded)2GB DDR4 (not expandable)
Drive bays2x 3.5"/2.5"2x 3.5"/2.5"
Max raw storage2x 20TB = 40TB2x 20TB = 40TB
NVMe cacheNo (no M.2 slot)No
Ethernet1x 1GbE1x 2.5GbE
USB2x USB 3.21x USB 3.2, 1x USB 2.0
DockerYes (Container Manager)Yes (Container Station)
OSDSM 7QTS 5
Power consumption~15W active~12W active
Price~£290~£180
VerdictBetter software, Docker, expandabilityBetter networking, lower price

Our recommendation: DS224+ if you plan to run Docker containers. TS-233 if it's purely file storage on a budget — but the ARM CPU limits Docker options.

DNS: Pi-hole vs AdGuard Home

FeaturePi-holeAdGuard Home
SetupScripted installerDocker or binary
Web UIFunctional, datedModern, polished
DNS-over-HTTPSRequires Unbound/CloudflaredBuilt-in
DNS-over-TLSRequires UnboundBuilt-in
Per-client filteringBasicDetailed rules per device
Block listsCommunity-maintainedBuilt-in + custom
DHCP serverYesYes
Query logDetailedDetailed
Resource usage~60MB RAM~80MB RAM
CommunityVery large, establishedGrowing rapidly
VerdictBattle-tested, huge communityBetter UX, modern encryption

Our recommendation: AdGuard Home for new setups. The built-in DoH/DoT support alone justifies it. Pi-hole if you already have it running — no reason to switch.

Reverse Proxy: Caddy vs Traefik vs Nginx Proxy Manager

FeatureCaddyTraefikNginx Proxy Manager
Config formatCaddyfile (simple text)YAML + Docker labelsWeb GUI
Auto TLSYes (default)Yes (with config)Yes (with UI)
Docker integrationManual configNative (labels)Manual via UI
Learning curveVery lowMediumVery low
PerformanceExcellentExcellentGood
MiddlewareLimitedExtensiveLimited
Advanced routingBasicVery advancedBasic
VerdictSimplest, just worksMost powerful, Docker-nativeBest for GUI lovers

Our recommendation: Caddy for most self-hosters. It does the right thing by default and the Caddyfile syntax is readable by humans.

Backup: Restic vs BorgBackup vs Duplicati

FeatureResticBorgBackupDuplicati
DeduplicationBlock-levelBlock-levelBlock-level
EncryptionAES-256 (always)AES-256 (optional)AES-256
CompressionNone (coming)lz4, zstd, lzmaBuilt-in
BackendsLocal, S3, SFTP, manyLocal, SSHLocal, S3, many clouds
UICLI onlyCLI onlyWeb GUI
SpeedFastFastModerate
Restore easeSimpleSimpleSimple (GUI)
CommunityLargeLargeMedium
VerdictMost versatile backendsBest compressionBest for non-CLI users

Our recommendation: Restic for its backend flexibility. If you're backing up to Backblaze B2 or Wasabi, Restic makes it trivial.

VPN: WireGuard vs OpenVPN vs Tailscale

FeatureWireGuardOpenVPNTailscale
SpeedExtremely fastGoodFast (WireGuard underneath)
SetupModerateComplexVery easy
EncryptionModern (ChaCha20, Curve25519)Configurable (TLS)WireGuard
ProtocolUDP onlyUDP or TCPDERP + UDP
NAT traversalManual port forwardManual port forwardAutomatic
Mesh networkingNo (point-to-point)No (hub-and-spoke)Yes (automatic)
Self-hostedYes (native)YesHeadscale (control plane only)
Mobile supportExcellentGoodExcellent
VerdictBest performance, leanMost configurableEasiest setup

Our recommendation: Tailscale (or Headscale) for ease of use. WireGuard if you want full control and don't mind manual configuration.

Media Server: Jellyfin vs Plex

FeatureJellyfinPlex
CostFree, foreverFree tier + Plex Pass (£4/month or £100 lifetime)
Open sourceYes (GPLv2)No
Hardware transcodingYes (free)Plex Pass required
Remote accessManual setupBuilt-in (Plex relay)
Mobile appsFreeRequires Plex Pass or one-time purchase
Library managementGoodExcellent
Plugins/extensionsGrowingLimited
Multi-userYesYes
VerdictTruly free, open sourceMore polished, easier remote access

Our recommendation: Jellyfin. It's completely free, the gap in polish is closing rapidly, and you're not dependent on a company's business decisions.

Password Manager: Vaultwarden vs KeePass

FeatureVaultwarden (Bitwarden)KeePass/KeePassXC
ArchitectureServer + clientsLocal database file
SyncAutomatic (self-hosted server)Manual (file sync via Syncthing, etc.)
Browser extensionExcellentGood (KeePassXC-Browser)
MobileBitwarden app (excellent)KeePassDX (Android), Strongbox (iOS)
SharingBuilt-in organisationsNot designed for sharing
Self-hostedYes (Docker)No server needed
Offline accessYes (cached)Always offline
VerdictBest all-round experienceMaximum simplicity, zero server

Our recommendation: Vaultwarden for multi-device sync. KeePassXC if you prefer a local-only approach with no server.

Product links may include affiliate partnerships — see our affiliate disclosure for details.