Photographer's NAS Migration Guide: Windows to Mac with Synology

I’ve been wrong about technology before.

In the late 1980s, I sat in front of a computer and said — out loud, with full conviction — “Who on planet earth needs a mouse?” The keyboard was everything. The mouse was a toy for people who couldn’t type.

I was spectacularly wrong.

And now, after decades on Windows — through DOS (TRSDOS, NewDos80, CP/M 3.0, Unix - was still better than DOS for until 1993), through 3.1, through every version up to 11 — I’ve done something I genuinely never expected: I switched to a Mac.

Not because Windows failed me. Not because Apple marketing finally got to me. But because my workflow demanded it, and I was tired of fighting the toolchain instead of making photographs.

I’m an analog photographer. Medium format film, scanned on an Epson V800, edited in Lightroom Classic, archived on a Synology NAS. My entire digital life — film scans, family photos, video projects, blog files — runs through that NAS. It’s my private cloud, my backup hub, my Plex server, and my Synology Photos platform for sharing with family.

Windows in combination with OneDrive (not useable for photographers anymore) became painful, slow, disrupted by agents - in short: an OS not designed for a creative user anymore.

When I decided to move from Windows to macOS, I expected the hard part to be learning a new operating system. I remember when I joined TechReady in 2003 together with my friend Arne we went into an Apple store and I thought: oh boy, who designed that OS, it’s so bad and not intuitive. I was wrong about that too.

The hard part was the migration. Here’s the backstory.

How To Guide and Path to Success

This guide documents a complete storage architecture and migration plan for analog and digital photographers moving from a Windows workflow to macOS, using a Synology NAS as the central hub. It covers Lightroom Classic catalog migration (including a critical macOS bug and its workaround), Synology Drive integration, Premiere Pro video workflow, Synology Photos, and a three-tier backup strategy.

The architecture was developed for a medium format film photographer using Lightroom Classic, an Epson V800 flatbed scanner, and Negative Lab Pro — but the principles apply to any NAS-centric photography workflow.

Hardware: MacBook Air M5 / 1TB SSD / 32GB RAM + Synology NAS (2× 8TB) Principle: NAS as private cloud and source of truth. Synology Drive syncs to Mac (on-demand or full). Cloud as safety net. Date: April 2026

Architecture Summary

Tier Role What lives here
Tier 0: Mac SSD Active editing LR catalog (local only), Synology Drive synced folders (Photography, Videos, Premiere)
Tier 1: NAS RAID Private cloud All masters — film RAW, video, personal photos, projects. Synology Photos. Plex. Source of truth.
Tier 2: Off-site cloud Safety nets Backblaze B2 (full NAS via Hyper Backup), OneDrive 1TB (Photos + Videos via Cloud Sync)
MacBook Air M5 / 1TBLocal-first editing LR catalog Local RAW Premiere Synology Drive No OneDrive client installed AndroidSynology Photos upload Synology NAS — private cloud RAW files Projects LR backup Photos Videos Syn. Photos Synology Drive Hyper BackupEntire NAS Cloud SyncSelected folders Backblaze B2Primary off-site backup Azure BlobPhasing out OneDrive 1TBExports + photos only Off-site backup tier (safety nets) Synology Drive backup Synology Drive sync Photos sync Tier 0: local SSD Tier 1: NAS RAID Tier 2: off-site cloud B2 (primary) Azure (retiring) OneDrive (exports) Film work
Three-tier architecture: Mac SSD → NAS RAID → Off-site cloud

MacBook Local Structure

macOS Synology Drive constraint: On macOS 12.3+, Synology Drive Client (v3.2+) creates symbolic links at your chosen location, but the actual sync folder lives in a system-controlled location. You cannot create a sync link directly at a macOS system folder level (e.g. ~/Videos/) — it must be a subfolder like ~/Videos/Local-Videos/. A reboot after initial setup may be needed for folder names to display correctly in Finder.
~/Pictures/
├── Lightroom/
│   └── Catalog/                            ← .lrcat (local only — NOT in Synology Drive)
├── Local-RAW-Files/                        ← Synology Drive ↔ NAS /Photography/RAW Files/
│   ├── Pentacon Six TL/
│   │   ├── R37-0000/
│   │   └── ...
│   ├── Zeiss Ikon Ikonta/
│   ├── Zeiss Ikon Contina IIa/
│   └── Holga 120 GCFN/
├── Exports/                                ← LR export landing zone (temp)

~/Adobe Premiere Projects/
├── Premiere-Projects/                      ← Synology Drive ↔ NAS /Adobe Premiere Projects/

~/Videos/
├── Local-Videos/                           ← Synology Drive ↔ NAS /Videos/

No OneDrive client on Mac. O365 installed for apps only.

Synology Drive Client — three confirmed sync tasks (all two-way):

# NAS path Mac local path
1 My Drive/Photography/RAW Files ~/Pictures/Local-RAW-Files/
2 My Drive/Adobe Premiere Projects ~/Adobe Premiere Projects/Premiere-Projects/
3 My Drive/Videos ~/Videos/Local-Videos/
Not synced via Synology Drive to Mac: Photography subfolders other than RAW Files (Projects, Portfolio, SAAL Print, Lightroom Backup, Collected Zines) are accessed directly on the NAS via Finder → Connect to Server (smb://[NAS-IP]/home/) or via the Synology Drive web interface. They're export destinations, not working folders.

Similarly, Photos/ (Synology Photos personal space) is a one-way destination — you push exports to it, but it doesn't sync to the Mac.

NAS Directory Structure

/homes/[username]/
├── Photography/                            ← ANALOG FILM WORKFLOW (separate from Synology Photos)
│   ├── RAW Files/                          ← Film scan masters
│   │   ├── Pentacon Six TL/
│   │   │   ├── R37-0000/                   ← Roll#-LabNr (roll first, lab for cross-ref)
│   │   │   │   ├── Pentacon Six R37 001-positive.tif
│   │   │   │   ├── ...
│   │   │   │   └── R37.pdf                 ← Contact sheet (stays with the roll)
│   │   │   └── ...
│   │   ├── Zeiss Ikon Ikonta/
│   │   ├── Zeiss Ikon Contina IIa/
│   │   └── Holga 120 GCFN/
│   ├── Projects/                           ← Publication exports (zines, blog)
│   │   ├── 2025-01-From My Front Door/
│   │   ├── 2026-03-Doors of Perception Vol 2/
│   │   └── ...
│   ├── SAAL Print/                         ← Curated exports for print ordering
│   │   ├── Grand Canyon/
│   │   ├── Zion/
│   │   └── (next order topic)/
│   ├── Portfolio/                          ← Curated art exports (blue label)
│   │   ├── Full/                           ← Full-res JPEGs
│   │   └── Watermarked/                    ← Flickr-ready with watermark
│   ├── Collected Zines/                    ← Collected zines from photographer friend
│   └── Lightroom Backup/
│
├── Photos/                                 ← Synology Photos personal space
│   ├── MobileBackup/                       ← Android auto-upload
│   ├── 2025-04 Spring Trip Oregon/
│   │   ├── (all photos flat — no device subfolders)
│   │   └── Edits/
│   └── ...
│
├── Videos/                                 ← Consolidated video archive
│   └── [Event Name]/
│       ├── RAW/Day 1 - YYYY-MM-DD/
│       ├── Edits/
│       ├── Stills/
│       └── Trailers/
│
├── Premiere Projects/                      ← .prproj files (synced via Drive)
├── Drive/                                  ← Blog/, Documents/, Light Exports/
Eliminated in consolidation: Family Videos/ (duplicate shared folder) + Photos/OneDrive Videos/ (OneDrive sync artifact) + Adobe Premiere Projects/[RAW] (scattered RAW footage) + Photos/OneDrive Photos/ (OneDrive sync artifact). All content reunited under Videos/ and Photos/.
Design decisions:
Photos/ is the Synology Photos personal space. Only content here is visible in Synology Photos. Photography/ is outside its scope.

Flat photo folders going forward. No device subfolders. EXIF + Synology Photos filtering replaces folder-based device separation. Only subfolder: Edits/.

Videos — consolidated. Plex reads directly from Videos/*/Edits/.

Legacy folders: Leave old naming as-is. Enforce new structure going forward only.

Sync Channels

Cloud Sync (NAS → OneDrive, one-way)

Two tasks only:

Task NAS path OneDrive path
Photos /home/Photos /Photos
Videos /home/Videos /Videos

Not synced to OneDrive: Photography/ — too large, covered by Hyper Backup to B2.

Settings: “Upload local changes only”, “Don’t remove from destination” (during migration).

Cloud Sync migration procedure: When reorganizing NAS folders, stop Cloud Sync tasks first, move folders, verify, then create new tasks pointing at new paths. Moving folders while sync runs creates duplicates on OneDrive.

Synology Photos

Indexes /homes/[username]/Photos/ only. Albums reference content within this space. Shared with family via album sharing. Film exports for family sharing go to Photos/YYYY-MM-DD Event Name/. Zine work stays in Photography/Projects/.

Albums survive folder moves — Synology Photos uses internal file IDs, not paths.

Hyper Backup (NAS → Backblaze B2)

Primary off-site backup for the entire NAS. Replaces Azure Blob Storage (significantly cheaper, better egress fees). Covers everything OneDrive cannot — including all film RAW masters and video RAW footage.


Lightroom Film Scanning Workflow

Lightroom is the single point of truth for the analog workflow. All film work starts and ends in Lightroom. Data lives on the NAS, Synology Drive makes it available locally. Exports go to specific destinations depending on purpose.
Lightroom analog film workflow Complete workflow from scanning through editing, labeling, and exporting to multiple destinations Scan with Epson V800 Save TIFFs to Local-RAW-Files/ Synology Drive syncs to NAS automatically Import into Lightroom Add mode, apply NLP camera preset NLP conversion + per-roll metadata Cull, develop, and label Crop, exposure, dust removal, naming Red Original negative Yellow Correction needed Green Good to use Blue Portfolio Purple To print No export Fix, then relabel Virtual copy (B&W etc.) Label independently Optional Export from Lightroom All land in ~/Pictures/Exports/ first Photos/ Synology Photos sharing Portfolio/ Full/ + Watermarked/ SAAL Print/ Print orders Projects/ Zine publications Blog/images/ family sharing Flickr, blog, website physical print Keyword tracking in Lightroom Add "Printed" keyword after ordering. Smart collection filters ready-to-print images. One image can export to multiple destinations — no virtual copies needed Blue = highest status. Same image exports to Portfolio + SAAL Print + Photos as needed.
Lightroom analog film workflow: scan → label → export to multiple destinations

Epson Scan 2 Settings (V800)

B&W scanning (saved preset: “Negative Scan B&W”):

Setting Value
Mode Photo Mode
Document Type B&W Negative Film
Image Type 16-bit Grayscale
Resolution 6400 DPI
Scanning Quality High
Image Format TIFF

Color scanning:

Setting Value
Mode Photo Mode
Document Type Color Negative Film
Resolution 4800 DPI
Scanning Quality High
Image Format TIFF
Advanced Settings — all OFF: Unsharp Mask, Color Restoration, Backlight Correction, Dust Removal, Grain Reduction, DIGITAL ICE Technology. NLP handles all corrections downstream — scanner corrections interfere with accurate conversion.

The V800 is 6400 DPI native optical resolution — not interpolated. This is Epson's flagship flatbed scanner.

Scanning workflow

  1. Mount film in Lomography DigitaLIZA 120 Scanning Mask
  2. Scan with Epson V800 + Epson Scan 2 on Mac
  3. Save TIFFs to ~/Pictures/Local-RAW-Files/[Camera]/R##-LabNr/
  4. Synology Drive syncs to NAS /Photography/RAW Files/ automatically
  5. Import into Lightroom (Add mode, no auto-adjustments, apply NLP camera preset)
  6. NLP conversion, crop, metadata, naming — all local, full SSD speed

Color Label Workflow

Custom Color Label Set (recreate on Mac after migration):
Metadata → Color Label Set → Edit...

Red: Original Negative
Yellow: Correction Needed
Green: Good to Use
Blue: Portfolio
Purple: To Print

If labels show as grey after migration, the set doesn't match — recreate it before reviewing images.
Labels are STATUS, not routing. A Blue image (portfolio) can export to Portfolio/, SAAL Print/, Photos/, and Projects/. One image, multiple exports, no virtual copies needed for multi-destination exports.
Label Status Can export to
Red Reference only
Yellow Needs work — fix, then relabel
Green Good to use Photos/ (family sharing), Blog/
Blue Portfolio — best work (screen/web optimized) Portfolio/, Photos/, Projects/, Flickr
Purple Print-ready — proof-adjusted for SAAL silk paper + ICC profile SAAL Print/
Why Purple is separate from Blue: Printing requires output-specific adjustments. Before labeling an image Purple, soft-proof it in Lightroom using SAAL Digital's ICC profile for silk paper. The print version may differ from the screen version — contrast, brightness, and color shifts that compensate for how silk paper renders. This is why a Blue image destined for print gets a virtual copy: the Blue original stays optimized for screen, the Purple virtual copy carries the print-specific adjustments.

Tracking prints: Add keyword Printed after ordering from SAAL Digital. Smart collections: “Ready to print” = Purple + no “Printed” keyword. “Portfolio” = Blue label.

Exporting from Lightroom

All exports land in ~/Pictures/Exports/ first, then move to NAS:

Destination (NAS) Purpose Typical label
Photography/Portfolio/Full/ Full-res portfolio archive Blue
Photography/Portfolio/Watermarked/ Flickr, web sharing Blue
Photography/SAAL Print/[order topic]/ Print orders (proof-adjusted for silk paper) Purple (virtual copy)
Photos/YYYY-MM-DD Event Name/ Family sharing via Synology Photos Green or Blue
Photography/Projects/YYYY-MM-Title/ Zine publications Blue (project-driven)
Blog/images/ Website blog posts as needed

Filename convention: Title R##-###.jpg (e.g., Clouds over Deep Time R35-013.jpg). Title is the published name, R##-### traces back to the master TIFF. Consistent across all destinations.

Virtual Copies

Create virtual copies for genuinely different interpretations of the same master:

  • B&W conversion of a color original (e.g., Sedona Kodak Gold CPL recovery shots)
  • Print preparation — virtual copy of a Blue image, soft-proofed against SAAL’s ICC profile for silk paper, labeled Purple. The Blue original stays screen-optimized, the Purple copy carries print-specific adjustments.
  • Significantly different crop or tonal treatment for a specific publication

Both reference the same master TIFF — zero disk space cost. Apply color labels independently. Delete scratch experiments to avoid catalog clutter.


Negative Lab Pro Metadata Presets

NLP metadata in Lightroom: Only visible under "All Plug-in Metadata" view in the Library module Metadata panel (not Default or EXIF).

Presets don't survive Windows → Mac migration. Recreate on Mac: Metadata panel → Preset dropdown → Edit Presets.

One preset per camera+lens. Apply per roll after import. Per-roll fields (Film Stock, Film ISO, Scan Equipment) filled in separately.

Pentacon Six TL — Biometar 80: Camera Make: VEB Pentacon Dresden, Camera Model: Pentacon Six TL, Lens Make: Carl Zeiss Jena, Lens Model: Biometar 80mm f/2.8, Film Format: 6x6, Scan Method: Home Scan, Film Holder: Lomography 120 Film Mask.

Pentacon Six TL — Biometar 120: Same as above, Lens Model: Biometar 120mm f/2.8.

Pentacon Six TL — MIR 38B: Same camera, Lens Make: Arsenal, Lens Model: MIR 38B 65mm f/3.5.

Zeiss Ikon Ikonta 521/2: Camera Make: Zeiss Ikon, Camera Model: Ikonta 521/2, Lens Make: Carl Zeiss, Lens Model: Tessar 10.5cm f/4.5, Film Format: 6x9.

Zeiss Ikon Contina IIa: Camera Make: Zeiss Ikon, Camera Model: Contina IIa, Film Format: 35mm.

Holga 120 GCFN: Camera Make: Holga, Camera Model: 120 GCFN, Film Format: 6x6.

Per-roll fields: Film Stock (Ilford XP2 Super 400, Ilford FP4 Plus 125, Kodak Gold 200), Film ISO, Shot at ISO, Scan Equipment (Epson V800), Developed At, Developer.


Premiere Pro Video Workflow

MacBook Air M5Synology Drive on-demand Premiere Pro.prproj synced via Drive On-demand local cacheRAW pulled only when needed NAS — single video archive/homes/[username]/Videos/ Event folder example RAW/Day 1, Day 2 Edits/Final cuts Stills/Camera photos Trailers/Short clips Premiere Projects/.prproj files (synced via Drive) Plex libraryPoints to Videos/*/Edits/ Synology Drive (on-demand sync) Export direct to NAS Reads Eliminated: Family Videos/ + Adobe Premiere Projects/[RAW] + OneDrive Videos/
Premiere Pro workflow: on-demand sync via Synology Drive, export direct to NAS, Plex reads from Edits/
  1. Import footage to NAS: /Videos/[Event]/RAW/Day 1 - YYYY-MM-DD/
  2. Create Premiere project in /Premiere Projects/ (synced via Drive)
  3. Open on Mac — Drive downloads files on demand
  4. Edit locally at SSD speed. Pre-pin RAW folder for heavy sessions.
  5. Export final video to NAS: /Videos/[Event]/Edits/
  6. Plex auto-indexes from Videos/*/Edits/

Revisiting old projects: open any .prproj, Drive pulls footage on demand. No manual download needed.


Migration Checklist

Phase 1: Prepare NAS

  • Switch Cloud Sync to one-way (NAS → OneDrive)
  • Configure Hyper Backup to Backblaze B2
  • Run initial full backup to B2
  • Keep Azure running in parallel

Phase 2: Consolidation (NAS runs 2× 8TB drives)

  • Stop Cloud Sync tasks before moving folders
  • Consolidate Videos/ — reunite scattered RAW, edits, duplicates
  • Move Photos/OneDrive Photos/ up into Photos/ directly
  • Move SAAL Print/ out of RAW Files/ to Photography/ level
  • Create Photography/Portfolio/Full/ and Portfolio/Watermarked/
  • Recreate Cloud Sync tasks for Photos and Videos
  • Verify Synology Photos, Plex, albums all survive

Phase 3: Mac Setup (clean install)

Clean install, not migration. No Windows Migration Assistant. Content lives on the NAS.

Step 1: Initial setup

  • Install Microsoft Edge — sign in, passwords/bookmarks sync automatically
  • Install O365 apps (no OneDrive client)

Step 2: Synology Drive Client

  • Install Synology Drive Client (v3.2+ for macOS 12.3+)
  • Create three two-way sync tasks (see Mac Local Structure above)
  • Wait for Local-RAW-Files/ initial sync to complete before proceeding

Step 3: Install Lightroom Classic

  • Install via Adobe Creative Cloud
  • Launch — creates fresh empty catalog

Step 4: Migrate Lightroom catalog

Why a workaround is needed:
The standard migration (copy .lrcat to Mac, use "Find Missing Folder" to relink) fails with NAS paths — both Synology Drive CloudStorage and SMB. Lightroom throws "internal error – invalid path." Adobe Support unable to fix as of March 2026.

However, "Update Folder Location" works after Import from Another Catalog. The Export as Catalog → Import approach bypasses the broken dialog entirely.

Option A: Export as Catalog (tested and verified)

On Windows: File → Export as Catalog (check “Export negative files”). On Mac: File → Import from Another Catalog. All edits, labels, metadata immediately available. Then: Update Folder Location → ~/Pictures/Local-RAW-Files/[Camera]/ for each camera folder. Delete exported copies.

Option B: Relink on Windows first

Copy files locally on Windows → Update Folder Location → Back up catalog → Copy to Mac → Repoint to Synology Drive. Keeps single catalog intact. Mac repoint step not fully tested — fall back to Option A if it fails.

Step 5: Verify

  • Recreate Custom Color Label Set on Mac (before reviewing images)
  • Verify edits, collections, virtual copies
  • Recreate NLP metadata presets (don't survive migration)
  • Set catalog backup to Synology Drive-synced Lightroom Backup folder
  • Install Negative Lab Pro, Epson Scan 2, Premiere Pro

Phase 4–8: Testing and Decommission

  • Phase 4: Test full scan pipeline on Mac (V800 → LR → NLP → export)
  • Phase 5: Test Premiere Pro with on-demand video from ~/Videos/Local-Videos/
  • Phase 6: Set up Synology Photos albums for family sharing
  • Phase 7: Verify all three Synology Drive tasks, Cloud Sync, and Hyper Backup to B2
  • Phase 8: Decommission Windows — stop OneDrive, scan for local-only files, keep offline 30 days as safety net
Transition period: Cloud Sync is one-way (NAS → OneDrive). Changes on Windows that land in OneDrive will NOT flow to the NAS. Save new work directly to the NAS via mapped drive.

Naming Conventions

Element Format Example
Roll folder (new) R##-LabNr R37-0000/
Roll folder (legacy) Lab number 7769/ — rename gradually via LR
Master TIFF Camera R## ###.tif Pentacon Six R37 001-positive.tif
Export JPEG Title R##-###.jpg Clouds over Deep Time R35-013.jpg
Contact sheet R##.pdf (in roll folder) R37.pdf
Photo project YYYY-MM-Title 2026-03-Doors of Perception Vol 2/
Photo event YYYY-MM-DD Event Name 2025-10 Arizona - Grand Canyon/
Video event YYYY-MM Event Name 2005-04 Anniversary Trip Spain/
Lightroom title Title R##|### Clouds over Deep Time R35\|013
Roll folders: Rename gradually through Lightroom (right-click → Rename), not in bulk.

No Export subfolders in roll folders. JPEG exports go to destinations (Portfolio/, Projects/, SAAL Print/, Photos/). Contact sheet PDF stays alongside TIFFs.

Published April 2026 by Henry. Based on a real migration from Windows 11 to macOS with Synology NAS. All personal identifiers anonymized. Camera names, zine titles, and workflow details are real.

If you find value in my content, consider supporting me with a virtual coffee or a beer. Want a free month with Backblaze backup? Here is a referral link for you: https://secure.backblaze.com/r/04nq8a