Hasty Briefsbeta

Building an ARM64 home server the hard way

21 hours ago
  • #Linux
  • #ARM64
  • #HomeServer
  • Project goals: ARM64 processor, mainline Linux, no moving parts, low cost.
  • Selected RockPro64 4GB board for its features and Linux support.
  • Ordered parts from the US due to lack of EU resellers, totaling ~€350.
  • Used Arch Linux ARM, crafting a custom disk image for booting.
  • Boot process involves U-Boot loading kernel, initramfs, and device tree.
  • Configured bootloader and filesystems for SD card and NVMe SSD.
  • Moved root filesystem to SSD for better performance and capacity.
  • Added a Btrfs swapfile for additional memory management.
  • Implemented Btrfs snapshots and Restic for backups to Backblaze B2.
  • Designed a custom 3D-printed case due to size constraints.