I think you can disable machine learning stuff in the settings. And yes, you can control when the sync happen, or even have it only triggered manually and never automatically.
My instance when not running any photo/video processing job:
Forgot to add immich_postgres which uses ~222 MB of ram. If you already has a postgres running somewhere, you might be able to reuse it as long as its version >= 14 with pgvector installed.
My instance when not running any photo/video processing job:
- immich server: cpu: 0.51% ram: 753MiB
- immich redis: cpu: 0.48 ram: 19.64MiB
- immich machine learning: cpu: 0% ram: 209.3MiB