Приложение для самостоятельного управления фото и видео с резервным копированием с телефона, распознаванием лиц и поиском — альтернатива Google Photos.
simulot/immich-go
Консольная утилита на Go для загрузки коллекций фотографий, включая архивы Google Photos Takeout, на собственный сервер Immich без Node.js.
Open source альтернатива:Google Photos
- Звёзды
- 7,065
- Форки
- 273
- Открытые issues
- 272
- Последний коммит
- вчера
Что это?
Immich-go — консольная утилита для переноса больших фотоархивов на собственный сервер Immich. Это альтернатива официальному immich-cli; утилита распространяется одним бинарным файлом и работает без Node.js и Docker.
Для загрузки из разных источников предусмотрено несколько команд: они поддерживают локальные папки, архивы Google Photos Takeout, экспорты iCloud, папки Picasa, ZIP-файлы и другие серверы Immich. Команда для Google Photos сопоставляет фотографии с метаданными в JSON, чтобы восстановить альбомы, описания и местоположения. Другие команды позволяют создавать альбомы на основе структуры папок, читать XMP sidecar-файлы, а также объединять RAW+JPEG-пары и серии снимков.
Утилита обнаруживает дубликаты и не загружает повторно уже имеющиеся файлы. По умолчанию она пропускает типичный системный мусор, например папки с миниатюрами и файлы .DS_Store; для фильтрации также можно задать собственные шаблоны исключений. Проект поддерживает Immich V2 и V3 и работает на Windows, macOS, Linux и FreeBSD.
Ключевые возможности
- 01Загружает файлы из локальных папок, Google Photos Takeout, экспортов iCloud, папок Picasa и ZIP-архивов
- 02Копирует файлы между серверами Immich с возможностью фильтрации
- 03Сохраняет альбомы, теги, описания и местоположения из метаданных исходных файлов
- 04Обнаруживает дубликаты и объединяет RAW+JPEG-пары и серии снимков
- 05Поставляется одним бинарным файлом и не требует Node.js или Docker
Сценарии использования
- Перенос фотоархива из Google Photos на собственный сервер Immich
- Импорт экспортированных фотографий из iCloud в Immich
- Перенос файлов с одного сервера Immich на другой
- Массовая загрузка большого локального фотоархива с NAS или диска
Быстрый старт
- 1
Скачайте готовый бинарный файл для вашей системы со страницы релизов GitHub
- 2
Загрузите фотографии из локальной папки
immich-go upload from-folder --server=http://your-ip:2283 --api-key=your-api-key /path/to/your/photos - 3
Загрузите архив Google Photos Takeout
immich-go upload from-google-photos --server=http://your-ip:2283 --api-key=your-api-key /path/to/takeout-*.zip
Что важно знать
- По словам автора, это ранняя версия, которая ещё не прошла обширное тестирование.
- Требуется работающий сервер Immich и API-ключ с необходимыми правами.
- Распространяется по лицензии AGPL-3.0 — лицензии с копилефтом и обязательствами при использовании по сети.
Темы
Частые вопросы
- Что такое immich-go?
- Консольная утилита на Go для загрузки коллекций фотографий, включая архивы Google Photos Takeout, на собственный сервер Immich без Node.js. Immich-go — консольная утилита для переноса больших фотоархивов на собственный сервер Immich. Это альтернатива официальному immich-cli; утилита распространяется одним бинарным файлом и работает без Node.js и Docker.
- immich-go можно использовать бесплатно? Какая у него лицензия?
- immich-go распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- immich-go всё ещё поддерживается?
- Активно поддерживается. Последний коммит в immich-go — 18 окт. 2026 г..
- Для чего можно использовать immich-go?
- Перенос фотоархива из Google Photos на собственный сервер Immich Импорт экспортированных фотографий из iCloud в Immich Перенос файлов с одного сервера Immich на другой Массовая загрузка большого локального фотоархива с NAS или диска
- Как установить immich-go?
- Скачайте готовый бинарный файл для вашей системы со страницы релизов GitHub Загрузите фотографии из локальной папки: immich-go upload from-folder --server=http://your-ip:2283 --api-key=your-api-key /path/to/your/photos Загрузите архив Google Photos Takeout: immich-go upload from-google-photos --server=http://your-ip:2283 --api-key=your-api-key /path/to/takeout-*.zip
- Где скачать immich-go?
- Исходный код и инструкции по установке — на GitHub: https://github.com/simulot/immich-go
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
CasaOS — облачная система с открытым исходным кодом для дома: веб-интерфейс позволяет запускать Docker-приложения и управлять файлами на собственном оборудовании.
Инструмент на Go для поиска и скачивания музыки с 10+ китайских и международных стриминговых платформ через веб-интерфейс, терминал или desktop-приложение.
Терминальный менеджер загрузок на Go с управлением с клавиатуры: разбивает файлы на параллельные части и загружает их с нескольких зеркал.
Самостоятельно размещаемая база знаний с поддержкой офлайн-режима, расширенным редактором Markdown, командными рабочими пространствами, OIDC SSO и хранилищем на базе S3.
Самостоятельно размещаемый почтовый сервер в одном файле с поддержкой SMTP, POP3 и IMAP и веб-интерфейсом для управления почтой на собственном домене.