
The r/selfhosted post with 415 upvotes was not from someone who gave up too easily. The person had genuinely tried: “I decided to set up Nextcloud, but honestly, I’m not figuring it out. Between permissions issues, slow performance, and sync errors, I feel like I spend more time troubleshooting than actually using it.”
That is the most honest thing written about the self-hosted route in 2026. And it is why a lot of people searching for a private Google Photos alternative end up stuck – they know they want out, they find self-hosting in every recommendation, and they conclude (correctly) that running a server is not what they signed up for.
This post is about the option that does not require one.
Why Nextcloud and Immich are not for everyone
Immich is the most-discussed self-hosted Google Photos replacement. It is open source, actively maintained, and once running it looks and behaves like Google Photos. For the right person, it is an excellent choice.
The qualifying conditions for “the right person” are worth being precise about.
What Immich requires:
A machine that stays on continuously – a NAS, a repurposed PC, a Raspberry Pi 5, or a dedicated mini-PC.
Docker. You will configure a compose file with volume paths, a database container, and port mappings before you see a single photo.
Remote access configuration. Getting Immich reachable from outside your home network means adding Tailscale, a Cloudflare Tunnel, or a reverse proxy. This is the step most setups either skip or get wrong the first time.
Time to a working first setup: 2 to 4 hours for someone with prior Docker experience. Often longer.
Ongoing maintenance: Immich releases updates roughly monthly. Each update needs attention. The database requires separate backup configuration. When something breaks – a Docker dependency conflict, storage unexpectedly full, the remote access tunnel going down – there is no support team. You are it.
The same applies to Nextcloud with more moving parts. “Between permissions issues, slow performance, and sync errors” is the standard first-week experience for people who did not come in with Linux server experience.
| Setup time | Ongoing maintenance | Guest can upload without an account | |
|---|---|---|---|
| Immich (self-hosted) | 2 to 4 hours+ | Monthly updates, database backups | No |
| Nextcloud (self-hosted) | 4 to 8 hours+ | More moving parts | No |
| Yogile | Under 5 minutes | None | Yes |
None of that is a knock on either tool. Self-hosted photo storage is excellent if you are the person who enjoys running it. The question is whether you are that person, or whether you simply want private photos.
What to actually ask about a cloud service
Moving from self-hosted to a managed cloud service means trusting a third party with your files. That is a real trade-off, and the useful question is not abstract – it is: what does this specific service do with my photos?
Marketing language in photo storage covers a wide range of actual behavior. Four things worth checking before choosing:
Does it scan your uploads? A specific, verifiable claim – “no AI scanning of uploads,” “no advertising profiles built from your library” – is more useful than a privacy badge. Vague assurances are not.
Does it keep originals? Most free tiers compress photos or re-encode video silently. If original quality matters for printing or archival use, look for an explicit statement.
What does sharing look like? A tool the recipient cannot open protects nothing. Check whether the people you want to share with – relatives, event contributors, people who will not create a new account – can actually access albums.
Can you leave cleanly? Export formats and portability matter. A service that makes leaving difficult creates the same lock-in problem you had with Google.
For a broader breakdown of what “secure” means for ordinary family photos, private photo storage without AI scanning covers those specific axes.
What Yogile is for
Yogile is a cloud photo and video storage service built around three things: private by default, original quality, and no-account guest access.
Albums are private until you actively share them. Nothing is visible to anyone else until you create a share link. There is no AI scanning of uploads. No advertising profile is built from your photo library. Photos are kept at original resolution, not resized or compressed.
The feature that sets it apart from most cloud alternatives is the sharing model. Anyone you send an album link to can view and upload their own photos without creating an account and without installing an app. That solves the failure mode that affects nearly every privacy-respecting alternative: they store photos well, but the people you want to share with cannot easily participate.
For a family album, that means relatives on any device can open a link, see photos, and contribute their own without going through a signup. In a shared album sent to 11 relatives on a mix of iPhones, Android phones, and older tablets, all 11 could view and upload without creating any accounts. The album gathered 284 photos from 11 contributors at original quality.
Setting up takes under 5 minutes:
Step 1: Create an account at yogile.com. Email and password, no credit card required.
Step 2: Create an album. It is private by default – nothing goes out until you share.
Step 3: Upload. Drag from your desktop or use the iOS or Android app. No compression, no file-size caps on photos.
Step 4: Share. Copy the link from album settings. Anyone who gets it can view or upload without an account.
On plans: Free albums expire after 7 days – that is the right tool for a short-term share: an event, a trip, a birthday. For photos meant to stay permanently, the paid plan is $44.99 per year. One annual payment, unlimited photo storage, kept indefinitely. No monthly billing.
What you are actually exchanging when photo storage is “free” covers the accounting behind the major platforms’ free tiers – and makes the $44.99/year number look different.
Getting your photos out of Google first
Switching is only worth doing if the move goes cleanly. Google Takeout exports your library, but the files come with JSON sidecar files for metadata instead of embedding dates and locations in the photos directly. Handled carelessly, a Takeout export produces a folder full of photos with wrong timestamps.
The complete walkthrough of downloading all your Google Photos, including the metadata problem covers the full process: how to request the export, what the JSON sidecars are, and how to fix timestamps without losing anything.
Once the export is clean, importing into Yogile is direct: create albums organized the way you want, drag in the photos, and they go up at original quality.
For the step-by-step on moving files after the export, how to move photos from Google Photos without losing the dates covers that process end to end.
For context on what Google has been doing with your library before you leave, what Google Photos does with your photos and what their policy actually says covers the specific language.
The account lockout problem
One risk in keeping photos in Google that rarely appears in standard alternatives guides is the account lockout. Google can terminate an account for a policy violation – and when that happens, Google Photos goes with it.
What actually happens to your photos when Google bans your account documents the specific mechanics: what the policy says, what the appeal process looks like in practice, and why tying your family photo archive to your Google account creates a single point of failure.
Separate photo storage breaks that dependency. A problem with your Google account does not touch a library stored elsewhere.
A realistic migration
Most people do not switch in one move. A common pattern:
Month 1: Keep Google Photos running. Create a Yogile account and start uploading new photos there. No commitment yet – just proving the workflow.
Months 2 to 3: Export what you want to keep from Google Photos using Takeout. Organize it into albums and import into Yogile. Yogile becomes the primary home.
After that: Decide what to do with Google Photos. Keep it as a second copy if that feels useful. Wind it down if you are done with it.
The goal is not a clean break in one move. It is making sure your photos are never in only one place.
Is this what you were looking for?
If you tried Nextcloud or Immich and concluded the server work was not what you wanted, this is the option.
If you are leaving Google because your photos are being scanned and you want storage that does not do that – no AI scanning, no advertising profiles built from your library – Yogile is built for that use case.
If you want photos accessible to family without requiring anyone to sign up for anything, the no-account guest access covers that.
Start free at Yogile – albums are private from the first upload, and the first 7 days are free. For photos you want to keep permanently, the paid plan at $44.99/year keeps them there.