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.
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.
Shared Spaces
Stop chasing trip, family, or event photos across group chats and half-shared albums. Give everyone one timeline to contribute to while each person keeps their own library.
- One place for group photos
- Contributors keep ownership
- Roles prevent accidental changes
Search and filtering
Cmd/Ctrl+K opens a search palette for photos, people, places, tags, albums, Spaces, commands, and settings, while timeline filters keep discovery precise.
- AI smart search and filters
- Search prefixes and page commands
- Global Search from anywhere
S3 storage
Keep originals in S3-compatible object storage so large libraries can scale beyond local disks while staying self-hosted.
- S3-compatible backends
- Local control
- Large library friendly
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.
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 comparisonMigrating 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 demoRead about why Gallery beats Google Photos or follow the step-by-step migration guide.
Up and running in minutes
One Docker Compose file. No complex setup required.
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.
Your library
is waiting for you.
Already on Immich? Switching takes one command — your photos, albums, and faces come with you, intact.