Old 2012 MacBook Pro turned into a NAS and Google Photos replacement
A 2012 MacBook Pro (model A1278, 8GB RAM) was converted into a home NAS by installing on it. A 500GB hard drive, encrypted with LUKS, was connected internally for storage, while a 128GB SSD served as the boot drive. The internal SATA connection turned out to be flaky, throwing intermittent link-down errors typical of aging hardware, so the SSD had to be moved to an external USB enclosure.
Immich handles photo storage and genuinely replicates the experience, with automatic backup from a phone working smoothly. Tailscale provides without any . are managed through Portainer instead of the , and monitoring runs through Netdata, Uptime Kuma, and a custom that sends instant alerts on failures and responds to a /status command with live stats.
Along the way, several hardware quirks surfaced: the Broadcom WiFi chip needed proprietary drivers, GRUB failed to register properly in the Mac's NVRAM, and the SATA link kept dying unpredictably.
Key points
- Installed on a 2012 MacBook Pro (A1278, 8GB RAM)
- Used a LUKS-encrypted 500GB HDD for storage and a 128GB SSD as boot drive
- Moved the SSD to an external USB enclosure after internal SATA proved unreliable
- Replaced with Immich and used Tailscale for without
- Set up real-time failure alerts via Netdata, Uptime Kuma, and a custom