r/immich

POSTGRES IMAGE 15  TO 18 - TRUENAS SCALE
▲ 2 r/immich

POSTGRES IMAGE 15 TO 18 - TRUENAS SCALE

Forgot to update Immich sometimes back and now my Postgres has gone out of date

Shifting it directly from 15 to 18 crashes the App.

What to do?

Any kind of help would be appreciated.

u/Difficult-Hour4628 — 15 hours ago
▲ 88 r/immich

In praise of Immich

This post is not a question or a complaint or anything normally seen here. I just wanted to take a moment and praise Immich and the developers.

I've been using it since last summer. We were visiting Italy from the US in July, so I didn't get to see the server in action much then. But my wife is currently on 12-day trip with our daughter in Poland. I was interested to see how her photos would sync up here at home 5000 miles away.

Her Pixel 6 was set up to sync via WiFi. I knew they would have good connections at various points, but the longer connections at night while sleeping turned out to be the most productive. They arrived last Wednesday, so only a small number came in that night. But starting the next day, they began pouring in regularly.

I suppose no one familiar with Immich is actually surprised at this, and I'm not either.

But I was a Google Photos user (well, still am slightly, just for temporary backups) since the app first appeared and had to deal with some of the things about that ecosystem, as well as their incessant decision-making on creating albums on the fly, highlighting some subjects and adding quirky little features like animations and "memory" slideshows (which always managed to select the worst quality images in my collections).

Immich has many great features but doesn't shove anything in your face or take liberties with your photos. Immich just works.

To the developers: thank you for all your hard work. You are appreciated.

The rest of you: become supporters.

reddit.com
u/joe_attaboy — 1 day ago
▲ 2 r/immich

Encoding/AI and GPU Questions

TLDR= Hey gang, so my question to yall is will a 4070 super or a 3060ti do the job?

Context= I just got my Immich installed on docker and im looking for a second opinion. I have a AMD rx 5700xt and I think the GPU drivers just doesn't allow it to be used with whatever programming Immich has for the backend for either transcoding or AI. Im using Vulkan drivers and on Immich I use VAAPI instead of ROCm bc it simply doesn't work with the card on Ubuntu. Please correct me if im wrong (My gpu works with ollama and jellyfin before anyone asks about docker issues).

reddit.com
u/T1meRunner — 1 day ago
▲ 5 r/immich

"Permanently" deleted assets reappear every few days.

This has happened several times, but this one video in particular is driving me nuts. It's a 42 second vid and there are 2 copies as well totalling 3. Tor some reason they have a creation date of 2036 so they're always top of the page whenever I open it up. I'll delete all 3 and go to my trash and empty it. It will confirm the "Permanently deleted assets" status and a few days later all 3 show back up like it never happened. I installed Immich over a year ago and currently have Ver 2.7.5 in a Synology Docker container. While that one example sticks out, there are actually more than I've found that seem to just reappear.

reddit.com
u/screwball2 — 1 day ago
▲ 1 r/immich

Weird storage issue

Hey guys, I just noticed basically overnight my storage usage jumped almost 600 gb, (seemed to happen after I lost power) I wanted to get more eyes on it. I am running Ubuntu 24.04.4 LTS, with Immich running in Docker version 2.7.5. I am including screenshots of "ncdu" Can anyone make more sense of them than myself? The primary library being 700 GB is correct for me, I am the keeper of the family archive

Note, I did see another post from 7 months ago about it possibly being a video transcoding thing, post linked below, but I am not sure.

https://www.reddit.com/r/immich/comments/1okdvad/immich_consuming_a_lot_of_space_is_this_normal/

https://preview.redd.it/2mt9w29utc2h1.png?width=1307&format=png&auto=webp&s=810682c9c8de526c42f84ca4f3b3d2971d0c222e

https://preview.redd.it/ubv38hnutc2h1.png?width=1306&format=png&auto=webp&s=db46569a30d71322a9e066eb8dc27aab28af83c7

https://preview.redd.it/kkqq111vtc2h1.png?width=1305&format=png&auto=webp&s=107b5334443563285b70eb489d4e247306757294

reddit.com
u/Churchepsilon117 — 1 day ago
▲ 0 r/immich

Browser upload problem.

Guys 2 months back I uploaded like 300gb chunks of photos and videos to my immich server directly via browser with not a single issue faced. Thats how i uploaded my whole old and new memories to it totalling 20k plus photos and videos that got uploaded in one day that time. Loved that because of the sheer mess of nested folders got made over the years got all sorted and solved.

Now when i did that with a 236gb gb folder the browser crashes as it starts filling up memory. Like did any update change how the browser uploads work or something that I’m missing here.

reddit.com
u/Tasty-Substance9167 — 1 day ago
▲ 102 r/immich

Follow-up: Immich TV app update

Hey everyone,

A little while ago, I shared my remote-friendly Immich TV app here, and the response from the community was amazing.

I originally built it because I wanted a proper TV-first way to browse my self-hosted Immich library from the couch. Since the initial post, the feedback, suggestions, and bug reports from the community have helped shape the app a lot.

Since then, I’ve added more features, fixed bugs, improved remote navigation, polished the media viewer, added slideshow options, wallpaper mode, multi-user switching with PIN support, and worked through several Play Store / Google TV issues.

The goal is still the same: make Immich feel natural on a TV, with proper remote-based navigation instead of forcing a mobile or web experience onto the big screen.

Thanks again to everyone who tried it, shared feedback, reported issues, or encouraged the project. The Immich community has been genuinely great.

You can check out the app on Google Play or via Github.

I’ll keep improving it based on feedback.

u/lKyoto — 3 days ago
▲ 1 r/immich

Windows explorer integration?

Hi, sometimes I want to share an image from Immich but currently I'm downloading from Immich web before I share it which is not ideal. Is there a way to have integration with Windows explorer or is it safe to mount the image storage folder as a SMB share and have metadata delete automatically etc. when I delete the image via the filesystem?

reddit.com
u/leovient — 2 days ago
▲ 2 r/immich

immich NFS - Proxmox

I have a Proxmox cluster with three hosts. One of them has Debian with Docker installed, and all my containers, including immich, are running there.

My storage (NAS) is on a dedicated server, and the folders are shared via NFS.

Currently, I have both existing photos (in the external library) and new uploads configured to be uploaded/saved to this shared storage. The problem is that thumbnails, ML cache, encoded video, etc., are also stored there, which slows things down.

What's the best practice for uploading and storing new images on this Unraid shared storage? And what should be running locally on the Docker machine?

Compose:

name: immich
services:
  immich-server:
    container_name: immich-server
    image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}
    restart: unless-stopped
    env_file:
      - .env
    environment:
      TZ: ${TZ}
      DB_HOSTNAME: immich-database
      DB_PORT: 5432
      DB_USERNAME: ${DB_USERNAME}
      DB_PASSWORD: ${DB_PASSWORD}
      DB_DATABASE_NAME: ${DB_DATABASE_NAME}
      REDIS_HOSTNAME: immich-redis
      REDIS_PORT: 6379
      UPLOAD_LOCATION: /usr/src/app/upload
    volumes:
      - immich_upload:/usr/src/app/upload
      - immich_library:/mnt/library:ro
      - ${IMMICH_BACKUPS_LOCATION}:usr/src/app/upload/backups
      - ${IMMICH_THUMBS_LOCATION}:/usr/src/app/upload/thumbs
      - ${IMMICH_ENCODED_LOCATION}:/usr/src/app/upload/encoded-video
      - ${IMMICH_PROFILE_LOCATION}:/usr/src/app/upload/profile
      - ${IMMICH_CACHE_LOCATION}:/cache
      - /etc/localtime:/etc/localtime:ro
    networks:
      - internal
      - external
    depends_on:
      immich-redis:
        condition: service_healthy
      immich-database:
        condition: service_healthy
    security_opt:
      - no-new-privileges:true
  immich-machine-learning:
    container_name: immich-machine-learning
    image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release}
    restart: unless-stopped
    env_file:
      - .env
    environment:
      TZ: ${TZ}
    volumes:
      - ${IMMICH_ML_CACHE_LOCATION}:/cache
      - /etc/localtime:/etc/localtime:ro
    networks:
      - internal
    security_opt:
      - no-new-privileges:true
  immich-redis:
    container_name: immich-redis
    image: redis:7-alpine
    restart: unless-stopped
    command: redis-server --maxmemory 512mb --maxmemory-policy allkeys-lru
    networks:
      - internal
    healthcheck:
      test:
        - CMD
        - redis-cli
        - ping
      interval: 10s
      timeout: 5s
      retries: 10
  immich-database:
    container_name: immich-database
    image: tensorchord/pgvecto-rs:pg14-v0.2.0
    restart: unless-stopped
    environment:
      POSTGRES_USER: ${DB_USERNAME}
      POSTGRES_PASSWORD: ${DB_PASSWORD}
      POSTGRES_DB: ${DB_DATABASE_NAME}
      TZ: ${TZ}
    volumes:
      - ${DB_DATA_LOCATION}:/var/lib/postgresql/data
      - /etc/localtime:/etc/localtime:ro
    networks:
      - internal
    healthcheck:
      test:
        - CMD-SHELL
        - pg_isready -U ${DB_USERNAME} -d ${DB_DATABASE_NAME}
      interval: 10s
      timeout: 5s
      retries: 10
      start_period: 30s
networks:
  internal:
    name: immich_internal
    internal: true
  external:
    name: npm_network
    external: true
volumes:
  immich_upload:
    driver: local
    driver_opts:
      type: nfs
      o: addr=10.110.10.10,rw,nfsvers=4.2,tcp,hard,timeo=600,rsize=1048576,wsize=1048576,noatime,nconnect=8
      device: :/mnt/user/photos/upload
  immich_library:
    driver: local
    driver_opts:
      type: nfs
      o: addr=10.110.10.10,ro,nfsvers=4.2,tcp,hard,timeo=600,rsize=1048576,wsize=1048576,noatime,nconnect=8
      device: :/mnt/user/photos/library

.env file:

TZ=Europe/Europe

IMMICH_VERSION=release

DB_USERNAME=postgres
DB_PASSWORD=xxxxxxxxxxxx
DB_DATABASE_NAME=immich

DB_DATA_LOCATION=/opt/stacks/immich/postgres

IMMICH_CACHE_LOCATION=/opt/stacks/immich/cache
IMMICH_ML_CACHE_LOCATION=/opt/stacks/immich/ml-cache

IMMICH_THUMBS_LOCATION=/opt/stacks/immich/thumbs
IMMICH_ENCODED_LOCATION=/opt/stacks/immich/encoded-video
IMMICH_PROFILE_LOCATION=/opt/stacks/immich/profile
IMMICH_BACKUPS_LOCATION=/opt/stacks/immich/backups

Thanks in advance.

reddit.com
u/Skipper189 — 2 days ago
▲ 2 r/immich

Can I do this?

Been trying to set up a docker container for Immich on my Ugreen NAS, and just realized I've been pointing both my photos and my postgres locations to my volume 2 drive, which is my M.2 drive, which I don't want to do. I want to have the Immich container on the M.2 drive, but the photos and the postgres locations to be on my volume 1 drive. Any suggestions on how I go about telling the Docker container about where things I want things to go?

reddit.com
u/Round-Tax-9809 — 2 days ago
▲ 3 r/immich

External Libraries, User Uploads, Tagging, Sharing

I have a 30TB drive of images that I want to load into Immich to allow multiple users to search, catalog, add tags, etc. I've ran into several issues that I'm hoping aren't limitations of the product.

  1. Users don't seem to be able to edit any images that are inside of the external library (points to the 30 TB of images). The only person that seems to be able to edit the photos is the owner of the library.

  2. Similar issue as above. It seems like only the user that uploads a photo has permission to edit it.

Have I misconfigured something and is there anyway to resolve these or is Immich unable to do so?

It's not a serious image archive, meaning it's not private and doesn't need to be restricted. Users just need an easier way to tag and find images rather than browsing thousands of files and folders. That being said, I think a workaround would be a single user account that everyone shares but, that's not ideal.

Any advice would be much appreciated.

reddit.com
u/reddevil7nine — 3 days ago
▲ 19 r/immich

Family setup

What is the best setup for a family? I want to share all my pictures, including the new ones to all family members. Same for my wife. I think our teenagers might want to keep some private Can it be done?

reddit.com
u/Borean789 — 3 days ago
▲ 21 r/immich

synmich — Synology Photos to Immich migration with proper shared albums support

Hey r/immich,

I just moved from Synology Photos to Immich and ran into a problem that none of the existing tools solve well: shared albums between multiple users. If you're a couple or family with a Synology NAS, your vacation albums and family events are probably shared between accounts, and losing that structure in the migration is painful.

So I put together a tool to handle it properly. Sharing here in case someone else is in the same boat.

What it is

A Python CLI called synmich. It talks directly to the Synology Photos API and the Immich API. MIT licensed.

What it does that other tools don't

  • Detects shared albums between Synology users and recreates them as actual shared albums in Immich
  • Keeps the right owner for each photo (so each user's timeline stays accurate)
  • Maps Synology permissions to Immich roles automatically (upload becomes editor, view becomes viewer)
  • Handles the Shared Space (Synology's common area)
  • Works with any number of users, not just 2

Three modes for shared albums

You can pick how they should be handled:

  • link (default) — one shared album in Immich, owner preserved, partners get the right permissions
  • duplicate — each user gets their own copy with only their photos
  • ignore — skip them entirely (photos still end up in each timeline)

The link mode is what I personally use and what most couples probably want.

Why this exists when immich-go is already great

immich-go is excellent for Google Photos, iCloud, and local folders, but it can't read the Synology Photos API. The catch with Synology is that album structure lives in the database, not the filesystem, so mounting your photo share via SMB loses every album. synmich talks to the actual API instead.

Practical stuff

  • Resume from checkpoint if you Ctrl+C, crash, or just want to stop with Q
  • Live TUI dashboard with pause/resume hotkeys (useful for big migrations)
  • Parallel by default, sequential mode if your NAS is small
  • Dry-run mode to preview what would happen before committing

Status

I tested it on my own setup: two users, dozens of shared albums, around 30k photos. Everything came through cleanly with the right owners.

This is a fresh v1.0.0. There are probably edge cases I haven't hit yet, especially with older DSM versions or unusual sharing patterns. Issues and PRs welcome.

GitHub: github.com/t3ksin/synmich

If you've been holding off on Immich because of shared albums, hopefully this helps.

reddit.com
u/t3ksin — 3 days ago
▲ 1 r/immich

Docker for Windows External Libs on other drive not working

Docker for Windows can't add D:\onedrive to existing working install for library.

I have tried many different iterations of nomenclature for binding and have come up with nothing. I have also read through all posts pertaining to this problem and notice most are unresolved as of today.

Can someone help troubleshoot process here or is this a dead end subject?

snip...

volumes: # Do not edit the next line. If you want to change the media storage location on your system, edit the value of UPLOAD_LOCATION in the .env file - ${UPLOAD_LOCATION}:/data - "F:/onedrive:/onedrive:ro"
- /etc/localtime:/etc/localtime:ro

end snip... Many different configurations tried here and added shared directory to resources in Docker.

reddit.com
u/Illustrious_Tour_460 — 3 days ago
▲ 1 r/immich+1 crossposts

Best way to share PC drive with Proxmox server?

Hello,

I am new to Proxmox; I have been using my main Windows PC for all my home server tasks, but I just purchased a refurbed hp elitedesk and flashed it with proxmox to take over a lot of my home server jobs. I plan to make a debian vm to host docker. I want to migrate my immich installation from my Windows PC to a docker container on my proxmox server. All my immich data (including my photos and videos) are on an internal ssd on my windows machine. As my Windows machine and my proxmox server are both hardwired on the same lan, I assume there is a way to point the proxmox immich to the same folders Windows immich was using and thus not have to migrate all my data. What's the best way to do this?

reddit.com
u/ttnicky — 3 days ago
▲ 7 r/immich

Images are getting corrupted - FREQUENTLY

https://preview.redd.it/ts4hsroxjy1h1.png?width=1426&format=png&auto=webp&s=95b8ade4a0511c71d6b1e10c776f430bc7984f80

Been using Immich for about a year now. Works awesome but quite recently i started to notice some images randomly would get corrupted, images which i viewed few days back will be blurred and once downloaded windows cannot open them. Luckily I still have the original copy in my phones.

Unsure whats the problem here my hdd? docker? windows? or immich.. is it some kind of virus? or just typical maintenance?

reddit.com
u/BlazingBane007 — 3 days ago
▲ 9 r/immich

Two separate set of photos for single user

I have been searching and reading through a lot of posts but still find a good solution.
I have thousands of family photos dating back till 1998. I also have thousands of birding photos. I don't want to have those mixed in the timeline nor mixed in the upload folders.
I only an option by creating two users. But then I want an easy way to switch users but that part I cannot find. I am now at a point where I just will install a different solution for the birding photos and then just two apps on the mobile devices. E.g. Immich for all the family photos and PhotoPrism for the birding photos.
But I still think there must be a good way to do this all in Immich.I am still relatively new to Immich and have been trying to find info on this use case but so far without success.
Does anyone have a suggestion?

reddit.com
u/RonaldInBKK — 4 days ago
▲ 2 r/immich

[HELP] Migrated immich to a new server (copied all the data and loaded the old database) and everything is broken and not broken

So I migrated to a new server (debian to debian), following immich's wiki.

It took me several tries, because loading the database kept saying that it could find the folder structure but not the content, until I finally was able to load the database with no claimed errors... and it came out like this. I thought, since this was displayed as soon as it loaded everything, it was just going to take some time to load everything properly, but it never did.

What's going on? how can I make my new immich work? I can't find any information that applies to this situation, sorry if this has been already posted.

(I saw immich-go has a service for migrating but I still don't understand how to configure and run immich-go so that will wait for another time.)

u/justletmesignupalre — 4 days ago
▲ 1 r/immich+2 crossposts

RPi5 self-hosted photos: Immich works, but how do I get iCloud Photos–style storage (full Mac, optimized iPhone)?

Hi all,

I'm looking for advice on a self-hosted photo/video setup that can replace iCloud Photos as much as possible. I'm open to paid cloud (Google Photos ~$20/2TB) but I'd rather stay DIY on my own hardware if the UX isn't hopeless.

My setup

  • Raspberry Pi 5, 16 GB RAM, Docker
  • Clients: iPhone, MacBook, Safari (Chrome doesn't matter to me)
  • Just migrated from Apple Photos: export ~90 GB / ~6,200 files → uploaded via Immich CLI
  • Most videos: 1080p60, often HDR from iPhone; I don't need 4K and I don't want unnecessary downscaling to 720p
  • Metadata must be preserved (bad experience moving libraries to OneDrive in the past)

What I've done (Immich)

  • Upload + background jobs (thumbnails, ML, face detection) completed
  • Video transcoding queue was huge — on a Pi it's very slow (HEVC encode, HDR, etc.)
  • Rough settings direction: accept H.264 + HEVC, target 1080p HEVC, CRF ~28, policy closer to "only when needed"; HDR still seems to force transcodes
  • Ignoring .aae on upload; keeping .xmp sidecars

What I actually want (and Immich doesn't seem to offer)

The iCloud Photos model:

  • Mac: full originals / normal library experience
  • iPhone: don't store the entire library locally (optimize storage)
  • No duplicate full library in Apple Photos on the Mac if I can avoid it
  • Offline on Mac matters; on iPhone mostly on-demand or selected albums

Immich feels like server + client, not a system photo library. Full offline of the entire library on Mac without a second copy of files doesn't seem realistic in the same way as iCloud.

Considering: Nextcloud + Memories?

  • Looks nice; claims Live Photos support (better than official Nextcloud Photos?)
  • Mac: synced folder = real files locally (I already keep most of my export offline)
  • Questions:
    1. Does Memories handle iOS Live Photos reliably in practice (HEIC + motion)?
    2. On iOS, is there anything like Optimize Storage (thumbnails on phone, full files on Mac), or does "available offline" always mean full file size and eat storage?
    3. On RPi5, is Nextcloud + Memories + previews/transcoding worse than Immich?
    4. Is there another self-hosted stack that gets closer to iCloud's "one library, smart mobile storage"?

Paid alternative (context)

Google Photos tier pricing is tempting for convenience, but I like control/privacy and already invested in self-hosting.

What would you do?

  • Stay on Immich (+ Syncthing/Nextcloud only as a file mirror)?
  • Move to Nextcloud + Memories?
  • Hybrid?
  • Or is iCloud/Google simply the only sane UX for "optimize iPhone, full Mac"?

Thanks — especially if you've run Immich or Memories on a Pi with HDR iPhone video and care about Live Photos.

reddit.com
u/drucker3 — 3 days ago
▲ 5 r/immich+2 crossposts

Ditching Google One for a Mini PC (8GB RAM): Immich setup, secure remote access, and local AI advice?

Hey everyone,

I’m trying to completely replace my 100GB Google One subscription with a 100% local, self-hosted solution.

My Hardware:

  • HP EliteDesk 705 G4 Mini (Ryzen 5 PRO, 8GB RAM)
  • 256GB NVMe + 256GB SATA SSD
  • Currently running CasaOS + Nextcloud 24/7.

I need some advice from the experts to make the final jump:

  1. Google Photos Replacement: Is Immich worth running alongside Nextcloud on 8GB of RAM? Will it give me that seamless mobile backup experience?
  2. Secure Remote Access: I want Google-like convenience on the go. Is exposing Nextcloud via a tunnel the right move, or is there a safer, better industry standard?
  3. Useful Local AI: I don't care about standard Virtual Machines. I want to actually maximize this hardware. Given my specs, are there any lightweight, genuinely useful local AI tools or creative services I can run?

How do you handle your de-Google setups on similar mini PCs? Thanks!

reddit.com
u/MattimaxForce — 3 days ago