Open source · Self-hosted · Free forever

Your photos deserve
a better home.

Noodle Gallery is a self-hosted photo and video platform with AI-powered search, face recognition, shared family spaces, and cloud storage — all under your control.

Noodle Gallery photo timeline with filters, shared spaces, search, and storage status
Why Gallery

Gallery's top features

The parts that make Gallery feel different from a basic photo backup: shared libraries, powerful discovery, and storage that grows with you.

Just dropped · May 12, 2026

Global People, live now.

Global People now resolves faces across personal libraries and Shared Spaces. Watch the full walkthrough.

Already using Immich?

Gallery is a drop-in replacement — same Docker Compose, same database, same mobile apps. A three-line config change gets you on Gallery. If it's not for you, one script puts you back on upstream Immich. Your photos and videos never move.

Reversible migration
Immich → Gallery
3 lines of config
docker-compose.yml · .env
Gallery → Immich
1 script to revert
automated cleanup SQL
Article

Noodle Gallery vs Immich:
Why pick the fork?

25+ exclusive features, a full comparison table, and an honest answer to "should you stick with upstream?" — everything you need to make the call.

Read the comparison
25+ features not in upstream Immich
14 rows in the comparison table
3 honest reasons to stay on Immich

Migrating from Google Photos?

Gallery has a built-in import wizard that reads your Google Takeout archive. Dates, GPS coordinates, descriptions, favorites, and album structure are all preserved. No scripts, no CLI — just upload the zip in your browser.

See it in the demo
Google Photos import wizard

Up and running in minutes

One Docker Compose file. No complex setup required.

docker-compose.yml
services:
  gallery-server:
    image: ghcr.io/open-noodle/gallery-server:release
    volumes:
      - /path/to/photos:/usr/src/app/upload
    env_file:
      - .env
    ports:
      - "2283:2283"
    depends_on:
      - redis
      - database

  gallery-ml:
    image: ghcr.io/open-noodle/gallery-ml:release

  redis:
    image: redis:7-alpine

  database:
    image: tensorchord/pgvecto-rs:pg16-v0.4.0

See the full installation guide for step-by-step instructions.

Join the community

Get help, share your setup, and shape the roadmap.

Join our Discord

Your library
is waiting for you.

Already on Immich? Switching takes one command — your photos, albums, and faces come with you, intact.