Skip to main content

How to Back Up Google Photos to an External Drive or NAS — Google Takeout + RcloneView

· 7 min read
Tayson
Senior Engineer

Since March 31, 2025, Google Photos only lets third-party apps — rclone and RcloneView included — see the photos they uploaded themselves. The reliable way to get your existing library out is Google Takeout, and RcloneView takes it from there.

Google Photos holds years of irreplaceable photos and videos, but storage quotas, account lockouts, and policy changes can all cut you off from them. Many guides — including an earlier version of this one — told you to connect Google Photos to a sync tool and download everything. That no longer works: Google closed that door in 2025.

This guide shows the path that works today. Export your library with Google Takeout straight into Google Drive, let RcloneView copy the export to an external drive, a NAS, or another cloud, and use RcloneView Mobile so new photos skip Google Photos as the middleman from now on.

RcloneView app preview

Manage & Sync All Clouds in One Place

RcloneView is a cross-platform GUI for rclone. Compare folders, transfer or sync files, and automate multi-cloud workflows with a clean, visual interface.

  • One-click jobs: Copy · Sync · Compare
  • Schedulers & history for reliable automation
  • Works with Google Drive, OneDrive, Dropbox, S3, WebDAV, SFTP and more
WindowsmacOSLinux
Get Started Free →

Free core features. Plus automations available.

What Changed: Google Photos API Restrictions (2025)​

On March 31, 2025 Google removed the full-library scopes from the Photos Library API. In Google's own words, third-party apps "can now only list, search, and retrieve albums and media items that were created by your app." Shared-album calls return 403 PERMISSION_DENIED.

What this means when you add a Google Photos remote in RcloneView:

  • The remote looks almost empty. It shows only photos that were uploaded through RcloneView or rclone. Phone uploads, web uploads, and everything else in your library are invisible to the API, so a Copy job reports "no changes" or copies zero files.
  • This is not a connection problem. RcloneView 1.6 and later explains the restriction inside the app when you open a Google Photos remote, instead of showing what looks like an empty account.
  • Shared albums are not accessible at all.
  • You need your own OAuth client ID. rclone's shared Google Photos client ID is being retired during 2026. When a connection cannot be made, the RcloneView connection wizard walks you through creating one.

Google's supported way to export an existing library is Google Takeout — so that is where the backup starts.

Step 1: Export Your Library with Google Takeout​

  1. Open takeout.google.com and sign in with the account that owns the photos.
  2. Click Deselect all, then tick Google Photos only. Use All photo albums included to limit the export to specific albums or years if you want to split a large library into batches.
  3. Under Destination, choose Add to Drive. Google places the export in a Takeout folder in your Google Drive, which RcloneView can reach directly. Dropbox, OneDrive, and Box are also offered — RcloneView supports all three — and Send download link via email works if you prefer to copy from your computer.
  4. Pick the archive type (.zip) and size (1 GB to 50 GB). Larger archives mean fewer files to handle.
  5. Click Create export. Google emails you when it is ready; a large library can take hours or even days.

Good to know before you start:

  • Each photo and video arrives at original quality together with a .json metadata file that holds the capture date, description, and location.
  • An export added to Google Drive counts toward your Google storage until you delete it, so make sure Drive has room — or export in batches.
  • Takeout is a one-time export with no incremental mode. Step 4 covers how to keep future photos backed up without repeating it.

Step 2: Add Google Drive in RcloneView​

  1. Open RcloneView and click Add Remote in the Remote Manager.
  2. Choose Google Drive and complete the browser-based OAuth login.
  3. Open the remote in the Explorer and navigate to the Takeout folder. Each export is a separate .zip file (or several, for larger libraries).
Google Drive remote with the Takeout folder open in RcloneView Explorer

Step 3: Copy the Export to Your Backup Destination​

RcloneView copies the archives exactly as they are — it does not extract them — so you unzip once on the destination machine after the copy finishes.

External hard drive​

  1. Connect the drive and note its path (E:\ on Windows, /Volumes/... on macOS, /media/... on Linux).
  2. Create a Copy job: Source = the Takeout folder on your Google Drive remote, Destination = a folder on the drive.
  3. Run the job, then extract the archives on the drive.

Use Copy, not Sync: a Copy job never deletes anything on the destination.

Synology NAS​

RcloneView detects Synology NAS devices on your network automatically, so the NAS appears in the Local tab without any configuration.

  1. Create a Copy job with the Takeout folder as the source and a shared folder on the NAS (for example /photos/google-takeout) as the destination.
  2. Run it, then extract the archives on the NAS.
Synology NAS auto-detected in RcloneView for the Google Takeout copy

Another cloud​

Prefer an off-site copy? Point the Copy job at any other remote — Amazon S3, Backblaze B2, Wasabi, OneDrive, and so on. RcloneView moves the data cloud-to-cloud through its rclone engine; the archives do not have to pass through your computer's storage.

Verify and clean up​

  • Use Folder Comparison to confirm that every archive arrived with the same size.
  • Check Job History for the transfer log.
  • Once the copy is verified, delete the Takeout folder from Google Drive to reclaim the storage it occupies.
Folder Comparison between the Takeout export and the NAS copy

Step 4: Keep New Photos Backed Up with RcloneView Mobile​

Takeout cannot run incrementally, so repeating it every month is not a plan. For the photos you take from now on, take Google Photos out of the loop:

  • RcloneView Mobile (Android and iOS) backs up your phone's photos and videos directly to your own cloud — the same remotes you use in RcloneView on the desktop, with no server in between. Photo backup is included with RcloneView Plus. Get it from the download page.
  • On the desktop, a scheduled Copy job (a PLUS feature, see Job Scheduling) then mirrors that cloud folder to your NAS or external drive — daily, weekly, whenever you like.
Scheduling the recurring copy from the cloud photo folder to the NAS

Your phone, your cloud, and your NAS stay in step without Google Photos deciding what you can download.

What the Google Photos Remote Is Still Good For​

The remote is not useless — it just works in the other direction:

  • Uploading. A Copy job from your NAS or computer into the remote's upload folder or an album adds those photos to your Google Photos library, where the Google Photos app shows them like any other upload.
  • Reading back what RcloneView uploaded. Anything that went in through RcloneView can be listed and copied out again.
  • Caveats. Downloads through the API are not at original resolution and lose EXIF location data, so treat Google Photos as a convenient viewer, not as the archive. And you still need your own OAuth client ID.

Getting Started​

  1. Export your Google Photos library with Google Takeout, delivered to Google Drive.
  2. Download RcloneView from rcloneview.com (Windows, macOS, Linux) and add Google Drive as a remote.
  3. Create a Copy job from the Takeout folder to your external drive, NAS, or another cloud, then extract the archives there.
  4. Verify the copy with Folder Comparison and delete the export from Drive.
  5. Install RcloneView Mobile so new photos go straight to your own cloud, and schedule a desktop job to mirror them to the NAS.

Your photos are irreplaceable. One export plus one scheduled job gives you a copy that no policy change can take away.


Related Guides:

Supported Cloud Providers

Local Files
WebDAV
FTP
SFTP
HTTP
SMB / CIFS
Google Drive
Google Photos
Google Cloud Storage
OneDrive
Dropbox
Box
MS Azure Blob
MS File Storage
S3 Compatible
Amazon S3
pCloud
Wasabi
Mega
Backblaze B2
Cloudflare R2
Alibaba OSS
Ceph
Swift (OpenStack)
IBM Cloud Object Storage
Oracle Cloud Object Storage
IDrive e2
MinIO
Storj
DigitalOcean Spaces