Immich has a command-line interface (CLI) that allows you to perform certain actions from the command-line. See also:
immich-go
. More information: https://immich.app/docs/features/command-line-interface/.
immich login server_url/api server_key
immich upload file1.jpg file2.jpg
immich upload --recursive path/to/directory
immich upload --album-name "My summer holiday" --recursive path/to/directory
immich upload --ignore **/Raw/** **/*.tif --recursive path/to/directory
immich upload --include-hidden --recursive path/to/directory