If you don’t need a lot of dynamic processing, you can make an XMP sidecar file and then use darktable-cli to process your image, then upload the resulting image using SFTP.
If you don’t need a lot of dynamic processing, you can make an XMP sidecar file and then use darktable-cli to process your image, then upload the resulting image using SFTP.