Как отличить визуальный статус мобильного приложения Immich от фактического наличия файла на сервере после миграции, не удаляя и не загружая заново всю медиатеку.
Разделите значок и серверный факт
Выберите четыре нейтральных тестовых изображения без людей и геоданных: старое уже на сервере, старое только на телефоне, новое уже загруженное и новое локальное. Официальная справка мобильного приложения объясняет индикаторы состояния и экран резервного копирования, но цвет или значок — это представление клиента, а не самостоятельная проверка серверного объекта. Откройте соответствующий asset через серверный интерфейс и запишите только наличие, дату и условный номер. Не сравнивайте по имени файла: после миграции оно может не быть уникальным. Не удаляйте серверную копию ради эксперимента и не отмечайте всю камеру для повторной отправки.
Проверьте выбранные альбомы
В Backup экране Immich проверьте, включён ли альбом, где лежит каждый из четырёх файлов. Документация указывает, что резервное копирование работает с выбранными альбомами, а синхронизация альбомов имеет отдельное направление и поведение. Меняйте выбор только для тестового альбома, а не для всей медиатеки. Если старый файл находится вне выбранной области, его локальный статус нельзя сравнивать с автоматически загружаемым новым файлом. Если оба в одной области, переходите к малой ручной проверке. Не включайте фоновые разрешения, мобильную сеть и несколько альбомов одновременно: это смешивает планировщик, сеть и дедупликацию.
Используйте checksum как защиту, не обещание статуса
Официальная документация мобильного backup сообщает, что Immich вычисляет контрольную сумму и пропускает asset, если совпадающий объект уже существует на сервере. Поэтому ручная загрузка одного обезличенного старого файла может проверить дедупликацию без массового дублирования. Перед тестом сделайте снимок числа assets и убедитесь, что на сервере есть резервная копия данных. Если загрузка пропущена, это подтверждает распознавание содержимого сервером, но не обещает немедленного изменения мобильного значка. Если создаётся новый asset, остановитесь после одного файла и не продолжайте всю библиотеку. Не редактируйте даты или содержимое, иначе checksum закономерно изменится.
Эскалируйте расхождение, а не фотографии
Соберите версии сервера и Android-приложения, способ миграции, число выбранных альбомов и таблицу четырёх условных assets: локальный статус, серверное наличие и результат dedup. Не отправляйте сами фотографии, EXIF, имена файлов, координаты и URL с токенами. Отметьте, запускался ли backup в foreground или background; официальная документация описывает различия, включая ограничения Android по батарее. Свежий issue показывает один сценарий миграции, но не устанавливает ошибку индикатора для всех пользователей. Критерий остановки — первый дубликат, предложение удалить серверную библиотеку или необходимость раскрыть личный контент. Малой таблицы достаточно для воспроизводимого отчёта.
Материал подготовлен редакцией VOne с применением ИИ для privacy-safe теста; поведение backup, dedup и мобильных индикаторов вручную сверено по документации Immich.
Источники и проверка
- Immich Documentation — Mobile Backup проверено 2026-08-10
- Immich Documentation — Mobile App проверено 2026-08-10
Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.