immich-go(1)

πŸ“¦ version 0.32.0, in ubuntu stonking

πŸ’– immich-go β€” archive from-google-photos πŸ’–

okay bestie, welcome to the immich-go(1) manual page β€” specifically the archive from-google-photos command. it's the one that yeets your Google Photos takeout (zipped or decompressed) up into Immich. no cap, this is the move.


✨ NAME ✨

immich-go-archive-from-google-photos β€” Upload photos either from a zipped Google Photos takeout or decompressed archive πŸ¦‹


πŸŽ€ SYNOPSIS πŸŽ€

immich-go archive from-google-photos [flags]  |

(yes the trailing | is real, we don't ask questions, we just type it πŸ’…)


🌸 DESCRIPTION 🌸

Upload photos either from a zipped Google Photos takeout or decompressed archive.

that's it. that's the whole vibe. whether your takeout is still sitting there as a chunky .zip or you already unzipped it into a folder that's giving "chaos", this command handles it and pushes your pics into Immich. main character energy fr fr. πŸ“Έβœ¨


πŸ‘‘ OPTIONS πŸ‘‘

  • --ban-file='@eaDir/', '@__thumb/', 'SYNOFILETHUMB.', 'Lightroom Catalog/', 'thumbnails/', '.DSStore', '/.*', '.Spotlight-V100/', '.photostructure/', 'Recently Deleted/' β€” Exclude a file based on a pattern (case-insensitive). Can be specified multiple times. 🚫
  • --date-range=unset β€” Only import photos taken within the specified date range. πŸ“…
  • --exclude-extensions= β€” Comma-separated list of extension to exclude. (e.g. .gif,.PM) (default: none)
  • --from-album-name="" β€” Only import photos from the specified Google Photos album. πŸ’Œ
  • -h, --help[=false] β€” help for from-google-photos
  • -a, --include-archived[=true] β€” Import archived Google Photos. πŸ—„οΈ
  • --include-extensions= β€” Comma-separated list of extension to include. (e.g. .jpg,.heic) (default: all)
  • -p, --include-partner[=true] β€” Import photos from your partner's Google Photos account. 🫢
  • -t, --include-trashed[=false] β€” Import photos that are marked as trashed in Google Photos. πŸ—‘οΈ
  • --include-type= β€” Single file type to include. (VIDEO or IMAGE) (default: all)
  • -u, --include-unmatched[=false] β€” Import photos that do not have a matching JSON file in the takeout.
  • --include-untitled-albums[=false] β€” Include photos from albums without a title in the import process.
  • --partner-shared-album="" β€” Add partner's photo to the specified album name.
  • --people-tag[=true] β€” Tag uploaded photos with tags "people/name" found in the JSON file. 🏷️
  • --sync-albums[=true] β€” Automatically create albums in Immich that match the albums in your Google Photos takeout. πŸ”„
  • --takeout-tag[=true] β€” Tag uploaded photos with a tag "{takeout}/takeout-YYYYMMDDTHHMMSSZ".

🌈 OPTIONS INHERITED FROM PARENT COMMANDS 🌈

  • --concurrent-tasks=16 β€” Number of concurrent tasks (1-20). ⚑
  • --config="" β€” config file (default is ./immich-go.yaml)
  • --dry-run[=false] β€” dry run. πŸ‘€
  • -l, --log-file="" β€” Write log messages into the file.
  • --log-level="INFO" β€” Log level (DEBUG|INFO|WARN|ERROR), default INFO
  • --log-type="text" β€” Log formatted as text of JSON file.
  • --on-errors=stop β€” What to do when an error occurs (stop, continue, accept N errors at max)
  • --save-config[=false] β€” Save the configuration to immich-go.yaml
  • -w, --write-to-folder="" β€” Path where to write the archive.

πŸ”₯ SEE ALSO πŸ”₯

immich-go-archive(1)


πŸ’€ HISTORY πŸ’€

28-Mar-2026 Auto generated by spf13/cobra


and that's the whole page, bestie β€” go forth and archive. this iconic lil' page was served up by spf13/cobra (auto-generated, as it loves to remind us), version vibes of Mar 2026, and yes the source is still immich-go(1) because that's the manual name and we respect it. πŸ’…βœ¨πŸŽ€

πŸ“¦ where this page comes from