Immich Public Proxy

Immich Public Proxy is a lightweight reverse proxy that serves your Immich photo and album share links to the public without exposing your Immich instance's…

  • Cloud
  • Security
  • Tools & Utilities
Immich Public Proxy is a lightweight reverse proxy that serves your Immich photo and album share links to the public without exposing your Immich instance's API or login endpoints, letting users offer safe public shares that stay managed within Immich and require no API key or privileged access.

Platform availability

Available on 1 of 9 platforms

  • Unraid
  • TrueNAS (not listed)
  • Umbrel (not listed)
  • ZimaOS (not listed)
  • Proxmox (not listed)
  • Helm (not listed)
  • Mac (not listed)
  • Windows (not listed)
  • Linux (not listed)

Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.

75/100 Good

Maintained
100last commit 5 days ago
Popular
672,327 GitHub stars
Easy to install
351 install platform, install notes, Docker image
Light to run
No data

Based on 3 of 4 factors.

Availability: platform listings confirmed today, links checked 12 days ago

GitHub stars
2,327
Open issues
11
Last commit
2026-10-08
Latest release
v4.0.0
License
AGPL-3.0
Activity
rising

Checked 5 days ago - source: GitHub (alangrainger/immich-public-proxy)

Resources & Compatibility

ARM (e.g. Raspberry Pi) is supported.

Checked 15 days ago - source: Docker Hub image tags and published docs

First-install notes

  • Fill in Immich URL and API key Before starting the app, edit the downloaded config.yaml and add your Immich web address (immich_url) and API key, which is the secret code that lets the kiosk use your Immich account. Without these, the kiosk cannot reach your Immich server and will not show any photos. source
  • Keep the config folder safe Keep the config folder and its config.yaml file safe, because they contain your API key and your display choices. If they are lost, you have to set things up again, and a leaked key could let others access your Immich data. source
  • Start it after editing config After you finish editing the config, run the provided container-startup command (docker compose up -d) to start the service in the background. Starting it before the config is ready can mean it connects with missing settings and displays nothing. source

Fetched 15 days ago - each note links to its source

Alternatives (12)

  • Ente Photos - Open-source, end-to-end encrypted backup and sharing for photos and videos, with multi-platform sync, original quality, privacy controls, a…
  • Google Photos - Cloud storage offering 15 GB free space, automatic album and duplicate organization, AI editing, cross-platform sharing, and secure backups.
  • PhotoPrism - PhotoPrism is a self-hosted, AI-powered photo and video manager.
  • Piwigo - Piwigo is a self-hosted, open-source photo gallery for the web that lets you publish, organise, and share your picture collection with powe…
  • Proton Drive - Emphasizes privacy with end-to-end encryption, Proton Drive safely stores, synchronizes, and shares files across devices via web and mobile…
  • TinyCld - Open source suite for mail, calendar, drive, and contacts with self-hosting, privacy, zero cost, open standards, versioned files, and unifi…
  • foldergram - Foldergram is a self-hosted, local-first web gallery that scans folders for photos and videos and displays them in a fast, Instagram-style…
  • immich-server
  • librephotos - LibrePhotos is a self-hosted, open-source photo management service for organizing and browsing photo and video collections.
  • mediagoblin - MediaGoblin is a free, open-source, self-hosted media publishing platform.
  • photostructure - PhotoStructure is a self-hosted photo and video organizer that indexes, searches, and deduplicates personal media collections.
  • photoview - Photoview is a self-hosted photo gallery for photographers that scans configured directories to provide fast, easy browsing of large collec…

Checked yesterday - source: AlternativeTo

Common questions

How do I make Immich generate share links through the proxy?

Set the External domain in Immich's Server Settings to the public URL of the proxy. New share links generated by Immich will point at the proxy instead of the Immich host.

Which proxy environment variables must I set during setup?

Set IMMICH_URL to the local, non-public URL of your Immich server and PUBLIC_BASE_URL to the public URL of the proxy.

How can I verify the proxy is configured correctly?

Request the /share/healthcheck path on the proxy's public URL. It should respond once the proxy is running and reachable.

What Cloudflare setting do I need for shared videos?

Set the /share/video/* path to Bypass Cache. Without that setting, videos may not play.

How can I fix DNS problems when the proxy cannot resolve IMMICH_URL?

Point IMMICH_URL at Immich's IP address to skip DNS resolution entirely. Alternatively, fix the resolver to return an empty NOERROR/NODATA response instead of NXDOMAIN for a missing AAAA record.

Does the proxy store share data or require an API key?

No. It is stateless, needs no API key, stores nothing, and only passes requests for publicly shared Immich items.

Answers sourced from docs.ipp.nz, github.com

Community

Collected 14 days ago - public community threads