My question arises from the fact that my NAS has a weak processor and cannot handle the image processing tasks of Immich. However, I also have another slightly more powerful All-in-One host. Considering the need for application integration, I would like to keep Immich deployed on the NAS, as most of my photos are stored on the NAS's Synology storage, but I would like to deploy the microservice on the more powerful host.
My current plan is to deploy the services normally on the NAS, but disable the microservice container. Meanwhile, I will deploy the same service on the All-in-One host, but modify the environment file to mount the upload and PostgreSQL addresses to the NAS's location, allowing both Compose setups to share the same database and external photo library. In this way, Immich1 would handle the server and web services, while Immich2 would handle the resource-intensive image processing. I'm wondering if this is the best practice for this kind of setup?
.