Urgent.News

What's breaking now, across thousands of outlets.

Tech

Google Drive stopped sending my folders to Google Photos, so I built a photo backup server that doesn't need Google at all

A DIY photo backup replaces Drive-to-Photos syncing with encrypted local archives, automated cloud uploads, and searchable metadata tagging.

Google Drive stopped sending my folders to Google Photos, so I built a photo backup server that doesn't need Google at all

Google Drive for desktop recently stopped uploading photos to Google Photos, prompting many users to seek alternative strategies. One such solution is Immich, a Google Photos replacement that stores and serves photos and videos locally. Building an Immich server is not overly complicated, but it requires a computer with at least 4GB of memory.

The writer of this story opted for an HP thin client equipped with an 8GB DDR3 memory stick and a 128GB M.2 SATA SSD, running DietPi for a more efficient operating system. The thin client proved capable of handling Immich without issue, despite its older and slower processor. The writer then deployed the Immich stack using Docker for convenient management and cleanup.

Once the server was up and running, the writer connected their Windows PC to it using the Immich web portal and uploaded images. While the process was straightforward, it required manual uploads each time new images were added. To automate the process, the writer utilized Immich's CLI tool and API keys, setting up a Task Scheduler task to run in the background and ensure new files were automatically uploaded to the server.

As an alternative to this method, the writer also explored a community-maintained desktop sync app, which required minimal configuration and provided a more seamless syncing experience. Overall, the writer found their home server setup to be a cost-effective and private alternative to paid cloud storage services, while also ensuring uninterrupted access to their photos even during power outages.

Written by urgent.news from XDA Developers's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

This story

This is one outlet's version. Read the fullest account.

Read the original at xda-developers.com →

More in Tech

Supabase Storage upload fails with "new row violates row-level security policy"? Here's the fix

Your app tries to upload a file to Supabase Storage, and the request fails with one of these: new row violates row-level security policy StorageApiError: new row violates row-level security policy…

  • Supabase Storage uploads fail due to row-level security (RLS) policies.
  • Error message "new row violates row-level security policy" appears when upload request is rejected.
  • Fix involves creating INSERT policies for storage.objects table, scoped to user's own folder.

Why my period tracker predicts a window, not a single day

A period tracker that tells you "your next period starts March 14" is lying to you. Not maliciously — just mathematically. Cycle length varies.

  • Mori app predicts menstrual cycle range, not single date
  • Midpoint of range is best estimate, surrounding range shows uncertainty
  • App uses personal cycle history, no crowd data or models

More from Monday 2 November →