Self-hosted alternatives to Google Photos

Disclosure: some provider links on this page are, or may become, affiliate or referral links. If you buy through them we may earn a commission at no extra cost to you. Tables are ordered by specs and price, not by commission. How we handle affiliate links.

Popular open-source photo platforms you can run on your own server, with the hardware each project says it needs.

Last checked: · Every spec and price below links to its source.

The options at a glance

ProjectDescription (from awesome-selfhosted)LicenseGitHub starsLast update
ImmichPhoto and video backup solution directly from your mobile phone (alternative to Google Photos).AGPL-3.0116,7802026-10-20
PhotoPrismPersonal photo management powered by Go and Google TensorFlow. Browse, organize, and share your personal photo collection, using the latest technologies to automatically tag and find pictures.AGPL-3.040,3322026-10-20
EnteAn end-to-end encrypted photo-sharing platform (alternative to Google Photos, Apple Photos).AGPL-3.029,4952026-10-20
LibrePhotosPhoto management service with a slight focus on cool graphs (alternative to Google Photos).MIT8,1122026-10-21
LycheeGrid and album based photo-management-system.MIT4,3122026-10-20
PiwigoPhoto gallery software for the web, built by an active community of users and developers.GPL-2.03,8692026-10-20
Nextcloud MemoriesFast, modern and advanced photo management suite. Runs as a Nextcloud app.AGPL-3.03,8582026-10-20

Descriptions, licenses, stars and dates from awesome-selfhosted-data[1] (CC BY-SA 3.0), snapshot 2026-10-21.

Server requirements (where published)

AppRAM (min)CPU cores (min)Disk (min)Containers / servicesGitHub starsLicenseSpec source
Immich6 GB (rec. 8 GB)2 (rec. 4)—4 services in the official compose file (immich-server, immich-machine-learning, redis/valkey, database)116,780[1]AGPL-3.0[2][3]
PhotoPrism3 GB2—2 default services (photoprism, mariadb) plus optional profiles (ollama, open-webui, watchtower) in the official compose file40,332[1]AGPL-3.0[4][5]

Which VPS plans meet Immich's numbers

PlanvCPURAMDiskPrice (checked October 2026)Meets Immich minimumMeets recommended
Hostinger — KVM 114 GB50 GB NVMe$6.49/mo
promo, paid upfront; renews at $11.99/mo[6]
NoNoView plan
Hostinger — KVM 228 GB100 GB NVMe$8.79/mo
promo, paid upfront; renews at $14.99/mo[6]
YesNoView plan
Hostinger — KVM 4416 GB200 GB NVMe$12.99/mo
promo, paid upfront; renews at $28.99/mo[6]
YesYesView plan
Hostinger — KVM 8832 GB400 GB NVMe$25.99/mo
promo, paid upfront; renews at $49.99/mo[6]
YesYesView plan
Hetzner — CX23 (Cost-Optimized)24 GB40 GB NVMefrom €5.99/mo
excl. VAT; hourly billing with monthly cap; listed as not available in some locations at check time[7]
NoNoView plan
Vultr — Cloud Compute Regular 1 vCPU / 1 GB11 GB25 GB SSD$5.00/mo[8]NoNoView plan
Vultr — Cloud Compute High Performance 1 vCPU / 2 GB12 GB50 GB NVMe$12.00/mo[8]NoNoView plan
Vultr — Cloud Compute Regular 2 vCPU / 4 GB24 GB80 GB SSD$20.00/mo[8]NoNoView plan
Vultr — Cloud Compute High Performance 2 vCPU / 4 GB24 GB100 GB NVMe$24.00/mo[8]NoNoView plan
Vultr — Cloud Compute High Performance 4 vCPU / 8 GB48 GB180 GB NVMe$48.00/mo[8]YesYesView plan
DigitalOcean — Basic 1 GiB11 GB25 GB SSD$6.00/mo
GiB as listed[9]
NoNoView plan
DigitalOcean — Basic 2 GiB / 1 vCPU12 GB50 GB SSD$12.00/mo
GiB as listed[9]
NoNoView plan
DigitalOcean — Basic 4 GiB / 2 vCPU24 GB80 GB SSD$24.00/mo
GiB as listed[9]
NoNoView plan
DigitalOcean — Basic 8 GiB / 4 vCPU48 GB160 GB SSD$48.00/mo
GiB as listed[9]
YesYesView plan
DigitalOcean — Basic 16 GiB / 8 vCPU816 GB320 GB SSD$96.00/mo
GiB as listed[9]
YesYesView plan

“Meets” is a mechanical comparison of the plan's listed vCPU/RAM/disk against the published figures cited on this page — not a performance test. Your apps, users and data add load on top. GiB (DigitalOcean) and GB are treated as equal here.

Storage matters as much as RAM: compare the disk column with your library size plus 10–20% for generated files[2].

PhotoPrism plan fit

PlanvCPURAMDiskPrice (checked October 2026)Meets PhotoPrism minimumMeets recommended
Hostinger — KVM 228 GB100 GB NVMe$8.79/mo
promo, paid upfront; renews at $14.99/mo[6]
Yesn/aView plan
Hostinger — KVM 4416 GB200 GB NVMe$12.99/mo
promo, paid upfront; renews at $28.99/mo[6]
Yesn/aView plan
Hostinger — KVM 8832 GB400 GB NVMe$25.99/mo
promo, paid upfront; renews at $49.99/mo[6]
Yesn/aView plan
Hetzner — CX23 (Cost-Optimized)24 GB40 GB NVMefrom €5.99/mo
excl. VAT; hourly billing with monthly cap; listed as not available in some locations at check time[7]
Yesn/aView plan
Vultr — Cloud Compute Regular 2 vCPU / 4 GB24 GB80 GB SSD$20.00/mo[8]Yesn/aView plan
Vultr — Cloud Compute High Performance 2 vCPU / 4 GB24 GB100 GB NVMe$24.00/mo[8]Yesn/aView plan
Vultr — Cloud Compute High Performance 4 vCPU / 8 GB48 GB180 GB NVMe$48.00/mo[8]Yesn/aView plan
DigitalOcean — Basic 4 GiB / 2 vCPU24 GB80 GB SSD$24.00/mo
GiB as listed[9]
Yesn/aView plan
DigitalOcean — Basic 8 GiB / 4 vCPU48 GB160 GB SSD$48.00/mo
GiB as listed[9]
Yesn/aView plan
DigitalOcean — Basic 16 GiB / 8 vCPU816 GB320 GB SSD$96.00/mo
GiB as listed[9]
Yesn/aView plan

“Meets” is a mechanical comparison of the plan's listed vCPU/RAM/disk against the published figures cited on this page — not a performance test. Your apps, users and data add load on top. GiB (DigitalOcean) and GB are treated as equal here.

Only plans meeting PhotoPrism's minimum are shown.

Browse every option in the photo galleries directory. For a whole-server view see best VPS for self-hosting.

FAQ

What is the most popular self-hosted Google Photos alternative?
By GitHub stars in the awesome-selfhosted dataset (October 2026), Immich leads the photo galleries category, followed by PhotoPrism and Ente.
How much RAM does Immich need?
Immich's docs specify 6 GB minimum and 8 GB recommended, with 4 GB possible if machine learning is disabled.
Can PhotoPrism run on a small VPS?
PhotoPrism asks for at least 2 cores and 3 GB RAM on a 64-bit OS, plus at least 4 GB of swap.

Sources (checked October 2026)

  1. awesome-selfhosted-data (CC BY-SA 3.0) — https://github.com/awesome-selfhosted/awesome-selfhosted-data
  2. Immich docs: Requirements — https://docs.immich.app/install/requirements
  3. Immich official docker-compose.yml (latest release) — https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
  4. PhotoPrism docs: Setup / System Requirements — https://docs.photoprism.app/getting-started/
  5. PhotoPrism official compose.yaml — https://dl.photoprism.app/docker/compose.yaml
  6. Hostinger VPS hosting pricing — https://www.hostinger.com/vps-hosting
  7. Hetzner Cloud Cost-Optimized plans — https://www.hetzner.com/cloud/cost-optimized
  8. Vultr pricing — https://www.vultr.com/pricing/
  9. DigitalOcean Droplet pricing — https://www.digitalocean.com/pricing/droplets