immich-go(1)
π immich-go π
okay bestie, welcome to the immich-go manual page β yes that's the manual name, and yes we're about to make it make sense. this is the glow-up you needed. β¨
π¦ NAME
immich-go-upload-from-icloud β upload photos from an iCloud takeout folder or zip file π
β¨ SYNOPSIS
immich-go upload from-icloud [flags] ...
πΈ DESCRIPTION
Upload photos from an iCloud takeout folder or zip file. that's the whole vibe. your iCloud export goes in, your Immich server gets the pics. periodt. π
π OPTIONS
--album-path-joiner=" / "β tell it what string to glue multiple folder names together with when it's making an album name (like' 'or' - ', you know, whatever slays) β¨--ban-file='@eaDir/','@__thumb/','SYNOFILETHUMB.','Lightroom Catalog/','thumbnails/',.DSStore,/.*,.Spotlight-V100/,.photostructure/,Recently Deleted/'β exclude a file based on a pattern, and the matching is case-insensitive. you can hit this flag as many times as you want, no cap. π«--date-from-name[=true]β if the metadata ghosted you and there's no date, use the date from the filename instead. heads up though: this only works forjpg,mp4,heic,dng,cr2,cr3,arw,raf,nef,movπ--date-range=unsetβ only import photos that were actually taken within the date range you specify. if you don't specify one, it'sunset.--exclude-extensions=β comma-separated list of extensions to exclude (e.g..gif,.PM). default is none, so nothing gets left out unless you say so π--folder-as-album=NONEβ import every file into albums defined by the folder structure. set it toFOLDERand the folder name becomes the album name, or set it toPATHand the whole full path becomes the album name. iconic choices only. π--folder-as-tags[=false]β use the folder structure as tags. example, fr fr: a file atholiday/summer 2024/file.jpggets the tagholiday/summer 2024π-h,--help[=false]β help forfrom-icloudπ«Ά--ignore-sidecar-files[=false]β don't upload the sidecar along with the photo. leave it at home. π«--include-extensions=β comma-separated list of extensions to include (e.g..jpg,.heic). default is all of them β--include-type=β a single file type to include, eitherVIDEOorIMAGE. default is all. pick your fighter π--into-album=""β name an album and every single file goes in there. no crumbs left behind π--memories[=false]β import iCloud memories as albums. the nostalgia is the point π--recursive[=true]β explore the folder and every single one of its sub-folders. yes, all of them. go deep π¦
π OPTIONS INHERITED FROM PARENT COMMANDS
--admin-api-key=""β the admin's API key, for managing the server's jobs π₯-k,--api-key=""β API key--api-trace[=false]β enable trace of api calls--client-timeout=20m0sβ set the server calls timeout β°--concurrent-tasks=16β number of concurrent tasks, and it's gotta be between1and20π--config=""β config file (default is./immich-go.yaml)--device-uuid="framework"β set a device UUID--dry-run[=false]β simulate all the actions, do none of them. cost-free chaos, we love to see it β¨-l,--log-file=""β write log messages into the file--log-level="INFO"β log level, one ofDEBUG|INFO|WARN|ERROR, and the default isINFO--log-type="text"β log formatted as text of JSON file--manage-burst=NoStackβ manage burst photos. possible values:NoStack,Stack,StackKeepRaw,StackKeepJPEG--manage-epson-fastfoto[=false]β manage Epson FastFoto file (default: false)--manage-heic-jpeg=NoStackβ manage coupled HEIC and JPEG files. possible values:NoStack,KeepHeic,KeepJPG,StackCoverHeic,StackCoverJPG--manage-raw-jpeg=NoStackβ manage coupled RAW and JPEG files. possible values:NoStack,KeepRaw,KeepJPG,StackCoverRaw,StackCoverJPG--no-ui[=false]β disable the user interface. no pretty screen, just vibes πΈ--on-errors=stopβ what to do when an error occurs:stop,continue, or accept N errors at max. choose wisely bestie--overwrite[=false]β always overwrite files on the server with the local versions. highkey destructive, you've been warned π--pause-immich-jobs[=true]β pause Immich background jobs while upload operations are happening βΈοΈ--save-config[=false]β save the configuration toimmich-go.yaml-s,--server=""β Immich server address (examplehttp://your-ip:2283orhttps://your-domain) π--session-tag[=false]β tag uploaded photos with a tag formatted"{immich-go}/YYYY-MM-DD HH-MM-SS"π·οΈ--skip-verify-ssl[=false]β skip SSL verification π--tag=[]β add tags to the imported assets. you can specify it multiple times, and hierarchy is supported using a/separator (e.g.'tag1/subtag1') π--time-zone=""β override the system time zone π
π SEE ALSO
π HISTORY
28-Mar-2026β Auto generated by spf13/cobra
a lil reminder bestie: this whole page was auto generated byspf13/cobra, and the page itself isimmich-go(1), dated Mar 2026 β so if something looks weird, blame the generator, not me π
stay slaying, go upload those photos π«Άβ¨π
π¦ where this page comes from
- ubuntu stonking: immich-go 0.32.0-1 Β· AGPL-3.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms