Building an ARM64 home server the hard way
19 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.