Immich Public Proxy
| Description / name | Input element |
|---|---|
| Container Registry | |
| Timezone | |
| Immich Public Proxy Host Port |
Share Immich photos and albums publicly without exposing the Immich instance itself.
| Port | 3000 |
| Registry | ghcr.io/daemonless/immich-public-proxy |
| Daemonless | daemonless/immich-public-proxy |
| Source | daemonless/immich-public-proxy |
| Website | github.com/alangrainger/immich-public-proxy |
Version Tags
| Tag | Description | Best For |
|---|---|---|
latest |
Upstream Binary. Built from official release. | Most users. Matches Linux Docker behavior. |
Root Privileges Required
Podman on FreeBSD currently requires root. All commands must be run as root (or via doas/sudo).
Before deploying, ensure your host environment is ready. See the Quick Start Guide for host setup instructions.
Deployment
Access at: http://localhost:3000
Interactive Configuration
Parameters
Environment Variables
| Variable | Default | Description |
|---|---|---|
IMMICH_URL |
http://your-internal-immich-server:2283 |
URL of your (private) Immich instance, e.g. http://immich-server:2283 |
PUBLIC_BASE_URL |
https://your-proxy-url.com |
Public base URL this proxy is served from, no trailing slash (optional - derived from the request hostname if unset) |
TZ |
UTC |
Timezone for the container |
IPP_PORT |
`` | Internal webserver port (default 3000) |
Ports
| Port | Protocol | Description |
|---|---|---|
3000 |
TCP | Web UI |
This image is part of the Immich Stack.
Implementation Details
- Architectures: amd64
- User:
bsd(UID/GID set via PUID/PGID). Defaults to1000:1000. - Base: Built on
ghcr.io/daemonless/base(FreeBSD 15.1).
Need help? Join our Discord community.