# 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 API or login endpoints, letting users offer safe public. It is open source and self-hosted, installable on Docker Hub and Unraid.

Canonical page: https://ourlocalhost.com/app/918/immich-public-proxy

## Description

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.

## Health score

80/100 (Excellent), based on 4 of 5 factors.
- Maintained: 100 (last commit 15 days ago)
- Popular: 67 (2,327 GitHub stars)
- Easy to install: 35 (1 install platform, install notes, Docker image)
- Security check: 100 (no serious findings, CI, tests)

## Links

- GitHub: https://github.com/alangrainger/immich-public-proxy
- Official website: https://docs.ipp.nz
- Docker Hub: https://hub.docker.com/r/alangrainger/immich-public-proxy
- Unraid: https://ca.unraid.net/apps/immich-public-proxy-1635atw0admgw0?q=immich-public-proxy
- Documentation: https://docs.ipp.nz

## 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.

## Alternatives

- Ente Photos: Open-source, end-to-end encrypted backup and sharing for photos and videos, with multi-platform sync, original quality, privacy controls, a…
- Go-vod: Go-vod is a minimal on-demand video transcoding server written in Go that exposes media files as HLS (HTTP Live Streaming) streams.
- 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.

---
Source: Our Local Host (https://ourlocalhost.com/app/918/immich-public-proxy), the self-hosted and open-source app directory.
