Your raw files,and nothing destroyed
darktable, on a Void Linux desktop of your own.Cull on the lighttable, develop in the darkroom, export to the volume.
$ dxflow workflow create --identity darktable hub://darktable --start --link
Edits are a recipe,never the file
Every change is stored beside the raw, so the original is always there.
Import a card, rate and colour-label, and find the frames worth working on.
Exposure, colour balance, denoise and lens correction, in a history you can rewind.
Apply a style to a hundred frames and write JPEGs out in one pass.
Every defaultis one override away
The session reads its settings from the environment, so you set them on the start line.
$ dxflow workflow start darktable --override env.app.VNC_PASSWORD=something-long
$ dxflow workflow start darktable --override env.app.TASKBAR=show --link
The lighttablefills the screen
Streamed to your browser, with darktable already maximized.
The raw fileis never touched
Everything you do is an edit history beside the image, which is what makes a shared volume a sensible place to keep a shoot.
The developed look lives in a sidecar and the database. Go back a year later and every step is still adjustable.
Culling is light; developing a set of raws is not. More cores turn a batch export from a coffee break into a moment.
Raws, sidecars and the database under /volume means the catalogue is still yours at the next start.
Pulled once,then it stays
darktable arrives as one image. This is what comes down the first time, and what the disk should have free for it.
What it wants,and what it needs
The definition asks for 4 cores and 8 GB. The image comes up on less than that, and a start given --fit trims the ask to whatever the machine actually has.
Machines that fit it
darktable asks for 4 cores and 8 GB. Cheapest first.