Synology DS124 to TrueNAS SCALE

Custom-built TrueNAS server

November 2025

Project Overview

Successfully migrated from an underpowered Synology DS124 (1GB RAM, 4TB single drive) to a custom-built TrueNAS server with Intel i5-12500, 32GB DDR5 RAM, and 2x8TB mirrored drives. The current setup runs Plex on CPU transcoding, reserves Quick Sync for Frigate VAAPI stream decoding, and provides ZFS redundancy, expandable storage, and secure remote access through Tailscale.

Migration Complete

Status: Successfully completed in November 2024. All services operational, data integrity verified.


  • Data Transferred: ~2.2TB via rsync with auto-retry loop for reliable transfers
  • Downtime: Minimal - services migrated incrementally to maintain availability
  • Seeding Preserved: qBittorrent sessions maintained throughout migration with no ratio loss
  • Storage Optimization: Post-migration hardlink reorganization eliminated 2.2TB duplicate data, improving efficiency
  • Result: Storage capacity doubled with ZFS redundancy, CPU transcoding handles current Plex load, Quick Sync supports Frigate, and the chassis still has room to expand to 48TB+

Hardware Specifications

CPU Intel Core i5-12500
iGPU Intel UHD Graphics 770
Motherboard ASRock B760M Pro RS
RAM 32GB DDR5-4800
Storage 2x Seagate IronWolf 8TB NAS
Boot Drive Kingston NV3 1TB NVMe M.2
PSU Corsair CX550 80+ Bronze 550W
CPU Cooler Thermalright Assassin X120
Case Fractal Design Define 7

Performance Capabilities

Plex Streaming

Direct streaming with CPU transcoding available for current remote viewing load

7.27TB Usable

ZFS mirrored RAID1, expandable to 48TB+ with 4 bays remaining

Frigate Acceleration

Intel UHD 770 Quick Sync is reserved for VAAPI camera stream decoding

Data Redundancy

ZFS mirror protects against single drive failure with automatic scrubbing

Migration from Synology DS124

Hardware and performance comparison between Synology DS124 and TrueNAS custom build
Feature DS124 TrueNAS Build
CPU 2-core ARM (1.7GHz) 6-core Intel i5-12500 (3.0-4.6GHz)
RAM 1GB (Non-upgradable) 32GB DDR5-5600
Acceleration None CPU Plex transcoding, Quick Sync for Frigate
Storage Single 4TB drive 2x 8TB Mirrored (7.27TB usable)
Expandability 1 Bay (Maxed out) 6 Bays (4 free for expansion)
Redundancy None ZFS Mirror

Primary Use Cases

  • Plex Media Server: Stream movies and TV shows with CPU transcoding and direct remote streaming
  • Network Storage: Centralized file storage for all devices with ZFS data integrity
  • Docker Hosting: 55 active containers across media, monitoring, productivity, project, and finance stacks
  • Data Redundancy: ZFS mirroring protects against drive failure with automatic recovery
  • Remote Access: Secure access from anywhere via Tailscale mesh VPN
  • Photo Management: Immich for self-hosted photo backup (30,000+ photos, 2,000+ videos)