Releases: alangrainger/immich-public-proxy
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.
1.4.4
1.4.3
Add #16 Download all files as a zip
Follow the docs for adding a custom configuration, and change these options to true
:
"showGalleryTitle": true,
"allowDownloadAll": true
1.4.2
1.4.1
Reverts the default download quality, so it now downloads the original quality. This reverts the change from 1.4.0, and goes back to how it worked in all previous versions.
If you want to download the preview image instead, set downloadOriginalPhoto
to false
in config.json.