Tutorial

Self-Host Your Photos with Immich — Replace Google Photos and iCloud

March 12, 2026

Back to Blog

Why Self-Host Your Photos?

Google Photos and iCloud are convenient, but your photos live on someone else's servers. Storage costs keep rising, and you have no control over how your data is used. Immich is an open-source, self-hosted alternative that gives you the same experience on hardware you control.

What Immich Offers

  • Automatic mobile backup — iOS and Android apps with background upload
  • Facial recognition — ML-powered face detection and grouping
  • Timeline view — Browse by date, location, or album
  • Shared albums — Share photos with family without third-party accounts
  • RAW support — Photographers can store and preview RAW files
  • Video playback — Stream your videos directly from the web interface

Architecture

Immich runs as a multi-container application:

ContainerPurpose
immich-serverMain API and web interface
immich-machine-learningFace detection, object recognition, CLIP search
PostgreSQL + pgvecto.rsMetadata storage and vector search
RedisJob queue and caching

Deploying on Panelica

Navigate to Docker → App Templates and select Immich. Panelica handles the multi-container orchestration, volume mappings, and networking automatically.

Resource Recommendations

Photo Library SizeRAMStorage
Under 10,000 photos4 GB50 GB
10,000 – 50,000 photos8 GB200 GB
Over 50,000 photos16 GB+500 GB+
Note: The machine learning container will use significant CPU during initial face detection and object tagging. This is normal and will settle down after processing your existing library.

Setting Up Mobile Backup

  1. Install the Immich app from the App Store or Google Play
  2. Enter your server URL (e.g., https://photos.yourdomain.com)
  3. Create an account or log in
  4. Enable Background Backup in app settings
  5. Select which albums to back up

The app will automatically upload new photos and videos whenever your device is connected to Wi-Fi (configurable).

Using a Custom Domain

For the best experience, point a subdomain to your Immich instance. In Panelica:

  1. Create a subdomain (e.g., photos.yourdomain.com)
  2. Link it to the Immich Docker container via Docker → Domain Mapping
  3. Panelica will automatically provision an SSL certificate

Summary

Immich is the most complete self-hosted Google Photos alternative available. Combined with Panelica's Docker management, you get enterprise-grade photo backup running on your own infrastructure with zero recurring cloud storage fees.

Share: