immich-go(1)
π immich-go(1) β the upload-from-google-photos glow-up π
okay bestie, so this is a page from the immich-go manual β section 1, the general commands zone. And specifically?? It's the upload from Google Photos command, and it's about to become your whole personality. π¦
β¨ NAME β¨
immich-go-upload-from-google-photos β upload photos either from a zipped Google Photos takeout or a decompressed archive. no cap. that's the whole job. π
β¨ SYNOPSIS β¨
immich-go upload from-google-photos [flags] |
(yeah there's a little dangling | at the end, that's just how it's written, we don't ask questions, we respect the source material π)
β¨ DESCRIPTION β¨
Upload photos either from a zipped Google Photos takeout or a decompressed archive. That's it, that's the vibe. You got a takeout, you point this at it, the photos go up. πΈ
β¨ OPTIONS β¨
okay this is the part where the girlies get choices. Every single one, in order, no skips:
--ban-file='@eaDir/','@__thumb/','SYNOFILETHUMB.','Lightroom Catalog/','thumbnails/','.DSStore','/.*','.Spotlight-V100/','.photostructure/','Recently Deleted/'β exclude a file based on a pattern (case-insensitive, lowercase energy only). Can be specified multiple times. π«--date-range=unsetβ only import photos taken inside the date range you name. time traveler behavior. π°οΈ--exclude-extensions=β comma-separated list of extensions to exclude. (e.g..gif,.PM) (default: none). keep the gross ones OUT. π€--from-album-name=""β only import photos from this one specific Google Photos album, bestie. so loyal. π-h,--help[=false]β help forfrom-google-photos. the classic. the icon. π-a,--include-archived[=true]β import archived Google Photos too. the hidden ones get their moment. π¦--include-extensions=β comma-separated list of extensions to include. (e.g..jpg,.heic) (default: all). picky eating but make it file formats. π-p,--include-partner[=true]β import photos from your partner's Google Photos account. shared account?? shared slay. π«Ά-t,--include-trashed[=false]β import photos that are marked as trashed in Google Photos. rescuing them from the bin, literally. ποΈβ¨--include-type=β a single file type to include. (VIDEOorIMAGE) (default: all). one type only, we're being decisive today. π¬-u,--include-unmatched[=false]β import photos that do not have a matching JSON file in the takeout. the ones that came alone. no plus-one. π--include-untitled-albums[=false]β include photos from albums that have no title in the import process. nameless but not blameless. π--partner-shared-album=""β add your partner's photo to the album name you specify here. π--people-tag[=true]β tag uploaded photos with tags like"people/name"found in the JSON file. name-drop era. π·οΈ--sync-albums[=true]β automatically create albums in Immich that match the albums in your Google Photos takeout. matching set. iconic. π--takeout-tag[=true]β tag uploaded photos with a tag formatted"{takeout}/takeout-YYYYMMDDTHHMMSSZ". stamped and dated, periodt. β°
π OPTIONS INHERITED FROM PARENT COMMANDS π
these came from the parent command, they're the family heirlooms, and they apply here too:
--admin-api-key=""β Admin's API Key for managing the server's jobs. π-k,--api-key=""β API Key. your all-access pass. π³--api-trace[=false]β enable trace of api calls. watch everything happen live, nosy queen behavior. π--client-timeout=20m0sβ set the server calls timeout. β³--concurrent-tasks=16β number of concurrent tasks, and it has to be between 1 and 20. multitasking icon. π₯--config=""β config file (default is./immich-go.yaml). ποΈ--device-uuid="framework"β set a device UUID. give your device a name, main character energy. π±--dry-run[=false]β simulate all actions. the rehearsal. the dress run. nothing is real yet, bestie. π-l,--log-file=""β write log messages into the file. receipts, on file, literally. π§Ύ--log-level="INFO"β log level, one of (DEBUG|INFO|WARN|ERROR), defaultINFO. choose your drama level. π’--log-type="text"β log formatted as text or 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 visuals, just vibes. π«₯--on-errors=stopβ what to do when an error occurs:stop,continue, or acceptNerrors at max. decide your coping strategy in advance. π¨--overwrite[=false]β always overwrite files on the server with local versions. β οΈ this one is not kidding around, it will replace what's already there.--pause-immich-jobs[=true]β pause Immich background jobs during upload operations. hold everything, we're uploading. β--save-config[=false]β save the configuration toimmich-go.yaml. write it down so you don't forget. π-s,--server=""β Immich server address (examplehttp://your-ip:2283orhttps://your-domain). where the photos are going. the destination. the venue. π--session-tag[=false]β tag uploaded photos with a tag"{immich-go}/YYYY-MM-DD HH-MM-SS". timestamp slay. π--skip-verify-ssl[=false]β skip SSL verification. π¬--tag=[]β add tags to the imported assets. Can be specified multiple times. Hierarchy is supported using a/separator (e.g.'tag1/subtag1'). π·οΈ--time-zone=""β override the system time zone. π
β¨ SEE ALSO β¨
immich-go-upload(1)β go say hi to the parent, it misses you π
β¨ HISTORY β¨
28-Mar-2026 β Auto generated by spf13/cobra. π€
π and that's the whole page bestie!! this fine piece of documentation was Auto generated by spf13/cobra, dated Mar 2026, footer and all β we just made it cute. now go upload your photos. slay. π
β¨π¦
π¦ 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