|
||||||||||||||||||||||||||||||||
Куди подіти 100+ ГБ фото зі смартфона: власна галерея ImmichКоли галерея смартфона виростає до 100–200 ГБ, проблема вже не зводиться до кнопки «звільнити місце». Частина фото може бути в Google Photos або iCloud, частина — у DCIM, месенджерах, на старому ноутбуці чи NAS. Якщо просто скопіювати все на новий сервер і одразу очистити телефон, легко отримати дублікати або, гірше, втратити єдиний оригінал. Immich дає інший сценарій: власна фототека з вебінтерфейсом і мобільним застосунком, автоматичним завантаженням нових кадрів та пошуком по великому архіву. Але Immich не перетворює один диск на резервну копію. Безпечна міграція — це окремі кроки: знайти оригінали, підготувати сховище, перевірити місця монтування, перенести бібліотеку, налаштувати мобільний backup і лише після цього видаляти файли зі смартфона. Перш ніж переносити 100 ГБ: з’ясуйте, де насправді лежать оригіналиПеред перенесенням великої фототеки потрібно спочатку визначити, де лежать оригінали й чи є хоча б одна незалежна копія. На Android варто перевірити не лише DCIM/Camera, а й Pictures, Screenshots, каталоги Telegram, WhatsApp та інших застосунків. На iPhone окремо треба врахувати режим оптимізації сховища iCloud: не всі файли, які видно у «Фото», обов’язково зберігаються на пристрої в повному розмірі. Корисно скласти просту карту даних: «є лише на телефоні», «вже скопійовано на ПК/NAS», «зберігається у хмарі», «можна не переносити». Цей крок здається бюрократією, поки не з’ясовується, що частина відео вже продубльована, а деякі старі фото існують лише в одному місці. На Linux-сервері обсяг майбутнього сховища зручно звірити командою
Де запускати Immich: домашній ПК, NAS чи VPSПочинати вибір сервера для Immich варто не з кількості ядер, а з обсягу фототеки, доступності сервера та темпу приросту даних. Для 100+ ГБ медіа диск часто важливіший за «запас процесора»: бібліотека росте, Immich створює службові дані й мініатюри, а під час первинної індексації потрібен запас оперативної пам’яті. Для Immich потрібен сервер із Docker, достатнім обсягом оперативної пам’яті та дискового простору. Це може бути домашній міні-ПК, NAS або VPS із готовим Docker-середовищем. Вибір залежить насамперед від того, де фізично зберігатимуться оригінали, чи потрібен доступ поза домом і скільки нових фото та відео додається щомісяця.
Перед розгортанням перевірте Найважливіше до встановлення: правильно розмістити фото та базу данихПеред масовим імпортом Immich потрібно перевірити У типовій конфігурації Перед запуском перевірте диски командами Практична схема для домашнього сервера часто проста: невеликий SSD для системи та PostgreSQL, окремий місткий диск для фототеки. На NAS або сервері з кількома дисками логіка та сама: спочатку визначаємо, куди реально змонтований volume, і лише потім «заливаємо» архів. Розгортання Immich: мінімум команд перед першим входомДля робочого встановлення Immich основним сценарієм є Docker Compose. Тут немає сенсу переказувати весь курс Docker: перед великим переносом достатньо правильно підготувати
Якщо контейнер перезапускається або сервер не відкривається, дивіться журнали до початку імпорту. За потреби можна стежити за логом сервера в реальному часі:
У сучасній конфігурації Immich використовується команда Як перенести десятки тисяч фото й не отримати бібліотеку з дублікатамиСпосіб міграції треба вибирати за місцем, де вже лежать оригінали. Якщо 100+ ГБ знаходяться переважно на телефоні, логічний шлях — мобільне резервне завантаження. Якщо архів уже роками впорядкований на NAS або диску сервера, копіювати ті самі 100 ГБ ще раз часто немає сенсу: їх можна підключити як External Library. Оригінали переважно на смартфоніНе запускайте першу синхронізацію «на ніч і подивимося». Спочатку виберіть потрібні альбоми, завантажте невелику групу, перевірте дати, геодані, відео та кілька старих фото. Якщо все виглядає правильно, можна продовжувати повний backup. Такий контроль особливо корисний, коли в галереї змішані Camera, Screenshots, Downloads і каталоги месенджерів. Архів уже лежить на NAS або серверіExternal Library дозволяє Immich індексувати файли поза власним каталогом завантажень. Для першого підключення цінного архіву розумно змонтувати його лише для читання, наприклад із суфіксом Після додавання шляху в Administration ? External Libraries запустіть сканування та перевірте Administration ? Jobs. Під час великого імпорту мають відпрацьовувати завдання, пов’язані з бібліотекою, створенням мініатюр та вилученням метаданих. Для вже впорядкованого архіву це значно акуратніше, ніж робити 100 ГБ зайвого I/O лише для того, щоб Immich побачив файли. Частина фото вже потрапила в ImmichНайскладніший випадок — коли один і той самий архів частково завантажували з телефона, частково копіювали вручну, а потім підключили зовнішню бібліотеку. Мобільний backup обчислює checksum файлу й не завантажує повторно asset, який сервер уже розпізнав. Але для External Library перевірка дублікатів не є глобальною між усіма бібліотеками: однаковий файл із різних джерел може з’явитися у стрічці двічі. Тому перед підключенням наступної папки перевіряйте кілька дат, кількість файлів і джерела імпорту. Як зробити так, щоб нові фото зі смартфона копіювалися автоматичноАвтоматичне копіювання зі смартфона потрібно перевіряти контрольним фото, а не лише написом «Backup увімкнено». На iPhone перевірте Background App Refresh, а на Android — чи не присипляє Immich системна оптимізація батареї. Якщо синхронізація нормально стартує лише після ручного відкриття застосунку, починати діагностику варто саме звідси. У мобільному Immich виберіть каталоги, які справді потрібно зберігати. Camera зазвичай очевидний кандидат, а Screenshots, Downloads, меми та медіа з месенджерів варто підключати лише свідомо. Інакше власна фотогалерея швидко перетвориться на склад кожної картинки, яку колись відкрив телефон. Після налаштування зробіть нове фото, дочекайтеся завершення завантаження і відкрийте його через вебінтерфейс або інший пристрій. Перевірте не лише мініатюру, а й сам файл. Якщо тест проходить, міграцію можна вважати завершеною на рівні потоку даних: старий архів уже перенесений, а нові кадри надходять автоматично. Міграцію роблять один раз. А завантаження нових фото має працювати постійно — інакше через кілька місяців пам’ять телефона знову закінчиться. Immich працює вдома, але не зі смартфона через мобільний ІнтернетЯкщо Immich відкривається у домашній мережі, але недоступний через LTE/5G, проблема зазвичай не в самій фототеці, а в схемі зовнішнього доступу. Для сервера, який має бути доступний з Інтернету, потрібні HTTPS і коректно налаштований reverse proxy або приватний доступ через VPN. Для Nginx важливо дозволити достатній розмір запиту та не обривати тривале передавання. Типовий симптом: невелике фото завантажується, а велике відео падає з помилкою. Тоді насамперед перевіряйте HTTP 413 прямо підказує перевірити обмеження розміру запиту. Якщо великі відео щоразу обриваються приблизно через однаковий проміжок часу, варто дивитися timeout і proxy logs. Коди 499 або 502 також допомагають відокремити проблему проксі чи мережі від проблеми Immich. Домашній сервер не обов’язково публікувати у відкритий Інтернет. Якщо доступ потрібен лише власнику та кільком пристроям, VPN-схема може бути практичнішою. Головне — перевіряти віддалений доступ окремо від локального: Wi-Fi в тій самій мережі нічого не каже про те, чи працюватиме backup у дорозі. Immich не замінює резервну копію: що потрібно зберігати окремоImmich не можна вважати резервною копією, якщо фотографії існують лише на сервері Immich. Після очищення телефона один диск може стати єдиним носієм усієї фототеки — і тоді відмова диска просто замінить проблему переповненого смартфона проблемою втрати архіву. Для відновлення важливі дві складові: самі медіафайли та база PostgreSQL, де зберігаються дані про бібліотеку. Вбудовані резервні копії бази не замінюють резервування фотографій і відео. Автоматичний dump PostgreSQL у Для автоматизації можна використовувати Borg, Restic або інший інструмент, якому ви довіряєте. Сенс не в конкретній програмі, а в незалежності копії та можливості відновлення. RAID теж не закриває це питання: одна система з кількома дисками все одно не захищає від випадкового видалення, помилки адміністратора або втрати самого сервера. Перевірка проста: якщо цей сервер сьогодні зникне, звідки відновлювати фото та базу Immich? Якщо відповіді немає, резервної копії фактично немає. Перенести фото з телефона на сервер — це міграція. Мати ще одну незалежну копію — це backup. Коли вже можна видаляти 100 ГБ зі смартфона: контрольний чек-листОчищати смартфон варто лише після перевірки всієї схеми, а не одразу після появи мініатюр у Immich. Перед видаленням великого архіву пройдіться по короткому чек-листу.
Free Up Space: автоматичне очищення після перевірки backupКоли копіювання перевірене, у мобільному Immich можна скористатися Free Up Space. Функція знаходить локальні фото й відео, які вже успішно збережені на сервері, і дає переглянути список перед видаленням. Це зручніше за ручне полювання на тисячі старих файлів, але запускати очищення варто лише після перевірки сервера та незалежної резервної копії. На iPhone з iCloud Photos є принциповий нюанс: iCloud працює як двостороння синхронізація, тому видалення локального фото через Free Up Space також може видалити його з iCloud та інших пристроїв Apple. Якщо iCloud використовується як друга копія, безпечніше не змішувати ці сценарії без перевірки. На Android окремо перегляньте альбоми месенджерів: після видалення локальних файлів WhatsApp медіа в історії чатів може стати недоступним або розмитим, тому такі каталоги краще виключати з очищення, якщо вони потрібні всередині самого месенджера. Для швидкої діагностики корисно тримати під рукою ще одну таблицю:
Навіть після цього не обов’язково видаляти 100 ГБ одним рухом. Почніть із невеликої групи вже перевірених фото, переконайтеся, що вони лишилися доступними в Immich і в резервній копії, а потім переходьте до решти. Спочатку перевірка, потім видалення — у цьому сценарії обережність дешевша за будь-яке відновлення даних. Джерело: SmartPhone.ua Обговорення новиниКоментариев пока никто не оставил. Станьте первым! Попередні новини
|
|
|||||||||||||||||||||||||||||||