Skip to content

Releases: alangrainger/immich-public-proxy

1.5.3

01 Dec 05:35
Compare
Choose a tag to compare
  • Fix #29 Cannot download-all from a password protected link

1.5.2

19 Nov 10:18
Compare
Choose a tag to compare
  • #25 Fix issue where videos files would not play on iOS

Installing Immich Public Proxy

  1. Download the docker-compose.yml file.

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

  3. 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
  1. 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

18 Nov 13:19
Compare
Choose a tag to compare
  • Fixed issue where the download button did not function for video files #25
  • Fixed issue where downloaded images and videos did not have the correct filename

1.5.0

17 Nov 15:31
Compare
Choose a tag to compare

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

  1. Download the docker-compose.yml file.

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

  3. 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
  1. 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

17 Nov 07:45
Compare
Choose a tag to compare
  • 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

  1. Download the docker-compose.yml file.

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

  3. 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
  1. 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

15 Nov 19:06
Compare
Choose a tag to compare
  • 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

15 Nov 17:03
Compare
Choose a tag to compare

Add debug logging for unknown error #22

1.4.3

15 Nov 14:48
Compare
Choose a tag to compare

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

14 Nov 11:38
Compare
Choose a tag to compare
  • Fix #20 Password protected link fails if it is a single image

1.4.1

12 Nov 17:48
Compare
Choose a tag to compare

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.