I’m trying to figure out how to configure Immich in the optimal way.

I have a Synology RS812 with 512MB of RAM so not enough to run Docker and Immich, but it has 10.7TBs of storage in SHR1.

I also have a VM farm with 256GBs of RAM and 3TB of usable storage with no RAID.

My initial thought was to host Immich on my VM farm (obviously) and store all the photos on the Synology. Then load the photos as an external library from the Synology. This works, but it means I need to set up an automatic upload to the Synology directory.

The second idea is to give Immich the 3TB on VM Farm, have it store photos locally, and then using Rsync to copy photos over to the Synology automatically. The concern here is if Rsync fails I might not notice for a while which runs the risk of data loss.

How would you configure this?

  • shadoodled@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    11 months ago

    Host Immich on the VM. Enable NFS on the Synology, and mount the shared folder on the VM.

      • Senkyou@alien.topB
        link
        fedilink
        English
        arrow-up
        1
        ·
        11 months ago

        You can, or you can simply declare the network share as the library directory and it’ll treat it like a regular directory.

  • sk1nT7@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    11 months ago

    Just use the Synology NAS as NFS share. Mount the NFS share on your server with 256GB RAM and use it as bind volume mounts for immich.

    Otherwise, run immich in the server only ans properly backup all volumes to the Synology NAS regularly. Use a backup solution that notifies you if something bricks.

    • AnApexBread@alien.topOPB
      link
      fedilink
      English
      arrow-up
      1
      ·
      11 months ago

      Would that be better than just mounting the NFS on the host and assigning that directory as the Immich upload directory?