Skip to content

Releases: alangrainger/immich-public-proxy

1.6.0

10 Jan 06:21
Compare
Choose a tag to compare

Improvements

  • #41 Lazy-load thumbnails to allow for galleries of large size
  • Improve internal logic for password-protected albums

1.5.6

01 Jan 03:15
Compare
Choose a tag to compare

1.5.5

26 Dec 22:28
Compare
Choose a tag to compare
  • Fix #43 incorrect path for several image assets

1.5.4

21 Dec 18:59
Compare
Choose a tag to compare

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.