external library assets are duplicated when downloaded with the app #6096

Open
opened 2026-02-20 04:08:18 -05:00 by deekerman · 3 comments
Owner

Originally created by @uhthomas on GitHub (Jul 25, 2025).

Discussed in https://github.com/immich-app/immich/discussions/20236

Originally posted by uhthomas July 25, 2025

I have searched the existing issues, both open and closed, to make sure this is not a duplicate report.

  • Yes

The bug

I am using an external library, and like to download those assets on my phone to share. The problem is that the app then reuploads the now local asset back up to the server, resulting in a duplicate.

The OS that Immich Server is running on

Talos Linux, Kubernetes

Version of Immich Server

v1.131.3

Version of Immich Mobile App

1.136.0 build.211

Platform with the issue

  • Server
  • Web
  • Mobile

Your docker-compose.yml content

N/A

Your .env content

N/A

Reproduction steps

  1. Use external library feature.
  2. Download external library asset on the app.
  3. Observe that the asset is reuploaded and duplicated.

Relevant log output


Additional information

No response

Originally created by @uhthomas on GitHub (Jul 25, 2025). ### Discussed in https://github.com/immich-app/immich/discussions/20236 <div type='discussions-op-text'> <sup>Originally posted by **uhthomas** July 25, 2025</sup> ### I have searched the existing issues, both open and closed, to make sure this is not a duplicate report. - [x] Yes ### The bug I am using an external library, and like to download those assets on my phone to share. The problem is that the app then reuploads the now local asset back up to the server, resulting in a duplicate. ### The OS that Immich Server is running on Talos Linux, Kubernetes ### Version of Immich Server v1.131.3 ### Version of Immich Mobile App 1.136.0 build.211 ### Platform with the issue - [ ] Server - [ ] Web - [x] Mobile ### Your docker-compose.yml content ```YAML N/A ``` ### Your .env content ```Shell N/A ``` ### Reproduction steps 1. Use external library feature. 2. Download external library asset on the app. 3. Observe that the asset is reuploaded and duplicated. ### Relevant log output ```shell ``` ### Additional information _No response_</div>
Author
Owner

@jrasm91 commented on GitHub (Sep 11, 2025):

This is working as intended. At the moment there is no deduping across libraries and external and upload libraries are separate. In the future we might change this.

@jrasm91 commented on GitHub (Sep 11, 2025): This is working as intended. At the moment there is no deduping across libraries and external and upload libraries are separate. In the future we might change this.
Author
Owner

@uhthomas commented on GitHub (Sep 11, 2025):

I really don't get the eagerness to close this. It's a bug, and really annoying. I can't download any photos on my phone to share with anyone because it gets immediately reuploaded, wasting space and cluttering the gallery. It's not even possible to differentiate between them on the app. The only way to fix it is to use the web which shows the path on disk.

@uhthomas commented on GitHub (Sep 11, 2025): I really don't get the eagerness to close this. It's a bug, and really annoying. I can't download any photos on my phone to share with anyone because it gets immediately reuploaded, wasting space and cluttering the gallery. It's not even possible to differentiate between them on the app. The only way to fix it is to use the web which shows the path on disk.
Author
Owner

@uhthomas commented on GitHub (Sep 19, 2025):

@jrasm91,the team and I spoke about this in a bit more detail privately and it turns out the behaviour between Android and iOS are different. It's possible to resolve this issue on Android by excluding the album which Immich downloads assets to. However, this album is not created on iOS and therefore it is not possible to exclude them. This is where the source of confusion came from as Jason uses Android, and I use iOS.

We've concluded that Immich should save assets to its own album on iOS so that it can be excluded from being uploaded, and that is what this issue will now track.

@uhthomas commented on GitHub (Sep 19, 2025): @jrasm91,the team and I spoke about this in a bit more detail privately and it turns out the behaviour between Android and iOS are different. It's possible to resolve this issue on Android by excluding the album which Immich downloads assets to. However, this album is not created on iOS and therefore it is not possible to exclude them. This is where the source of confusion came from as Jason uses Android, and I use iOS. We've concluded that Immich should save assets to its own album on iOS so that it can be excluded from being uploaded, and that is what this issue will now track.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/immich#6096
No description provided.