Releases: alangrainger/immich-public-proxy
1.6.0
1.5.6
- #44 Add configurable home page option (
showHomePage
inconfig.json
)
1.5.5
1.5.4
- Release for NixOS packaging #34 (reply in thread)
- Update NPM packages
npm audit fix
1.5.3
1.5.2
- #25 Fix issue where videos files would not play on iOS
Installing Immich Public Proxy
-
Download the docker-compose.yml file.
-
Update the value for
IMMICH_URL
in your docker-compose file to point to your local URL for Immich. This should not be a public URL. -
Start the docker container. You can test that it is working by visiting
https://YOUR_PROXY_URL.com/share/healthcheck
.
Check the container console output for any error messages.
docker-compose up -d
- Set the "External domain" in your Immich Server Settings to be whatever domain you use to publicly serve Immich Public Proxy:
Now whenever you share an image or gallery through Immich, it will automatically create the correct public path for you.
1.5.1
1.5.0
Significant changes
All paths now begin with /share/
This gives you the option of serving both IPP and Immich from the same domain, by directing all /share/*
paths to IPP on your reverse proxy. This is not a breaking change as all previous paths still work, but you'll want to move your healthcheck to point to /share/healthcheck
rather than /healthcheck
.
Here is an example configuration for Caddy to serve both IPP and Immich from the same domain (again, this is only optional):
https://your-domain.com {
# Immich Public Proxy paths
@public path /share /share/*
handle @public {
# Your IPP server and port
reverse_proxy your_server:3000
}
# All other paths, require basic auth and send to Immich
handle {
basicauth {
user password_hash
}
# Your Immich server and port
reverse_proxy your_server:2283
}
}
Installing Immich Public Proxy
-
Download the docker-compose.yml file.
-
Update the value for
IMMICH_URL
in your docker-compose file to point to your local URL for Immich. This should not be a public URL. -
Start the docker container. You can test that it is working by visiting
https://YOUR_PROXY_URL.com/share/healthcheck
.
Check the container console output for any error messages.
docker-compose up -d
- Set the "External domain" in your Immich Server Settings to be whatever domain you use to publicly serve Immich Public Proxy:
Now whenever you share an image or gallery through Immich, it will automatically create the correct public path for you.
1.4.6
- Send CORS header by default - thank you @Billsong19 in #24 for the suggestion.
If you want to disable this, remove the Access-Control-Allow-Origin
header from your config.json configuration file
Installation
-
Download the docker-compose.yml file.
-
Update the value for
IMMICH_URL
in your docker-compose file to point to your local URL for Immich. This should not be a public URL. -
Start the docker container. You can test that it is working by visiting
https://YOUR_PROXY_URL.com/healthcheck
.
Check the container console output for any error messages.
docker-compose up -d
- Set the "External domain" in your Immich Server Settings to be whatever domain you use to publicly serve Immich Public Proxy:
Now whenever you share an image or gallery through Immich, it will automatically create the correct public path for you.
1.4.5
- Fix #22 Remove trailing slash from
IMMICH_URL
env variable, and improve debug output when encountering an unknown Immich error - Fix #19 Add a landing page on
/
path
If you don't want to see this landing page, you can redirect to a URL of your choice by changing your reverse proxy config, or even redirect to 404 if you like.