Synchronising libraries on multiple computers

I have a nice desktop machine with the screen and nice GPU running Linux.
This is my main machine for editing my raw photos.
I also have a nice MacBook for editing photos on the couch or when on holiday

What are the best methods to keep two light table databases synchronised?

The photos are stored on a Synology network disk

Have you searched this forum, e.g. for “synchronize” ? Similar questions have already been discussed several times.

2 Likes

Take a look at Syncthing.

Darktable saves the image path in library.db. If we want to synchronise this file with Syncthing, the images must be located in the same path for Darktable.
This is easy to do with a symbolic link: The data is located, for example, under “mnt/73b38af7-b578-44ae-84ec-9c13187b4901/Darktable/”, but Darktable should find it in the home directory “~/Darktable”.

PC A:
ln -s /mnt/73b38af7-b578-44ae-84ec-9c13187b4901/Darktable/ ~/Darktable

PC B:
ln -s /mnt/Samsung990Pro/Darktable/ ~/Darktable

When importing the images, select the symlink ~/Darktable.

For Syncthing, it does not matter which folder you select.

Thanks, I will look at syncthing.

Thank you for your constructive response. To answer your question: I did.

What turned up were either options for older versions of DT that may or may not apply, syncing between DigiKam and DT or other things like manually copying sidecar files.

It seems that Chris’s answer works for what I intend to setup.