Как я отказался от Google Photos и создал свой собственный фотосервер

Как я отказался от Google Photos и создал свой собственный фотосервер

Мне надоело платить за хранилище Google One только для того, чтобы пользоваться Google Photos. Плюс ко всему, я хотел больше конфиденциальности и безопасности для моих сохраненных фотографий. Что я сделал? Я создал свой собственный сервер, чтобы заменить Google Photos, и вы тоже можете.

Почему стоит отказаться от Google Фото?

Хотя это во многом личное предпочтение, не все хотят предоставлять Google (или любой крупной технологической компании) полный доступ к каждой снятой ими фотографии или видео. Я знаю, что я этого не хочу. Хотя я буду первым, кто признает, что удобство Google Photos чрезвычайно приятно, оно не лишено недостатков.

Как я отказался от Google Photos и создал свой собственный фотосервер

Я доверяю Apple немного больше, чем Google, но в методы обеспечения конфиденциальности ни одной из них я не полностью уверен. Независимо от компании, предоставление сторонней компании неограниченного доступа к вашим фотографиям и видео несет в себе неотъемлемые риски безопасности.

Даже если у вас нет ультра-личных фотографий, которые вы бы предпочли не выкладывать в сеть, вы действительно хотите доверить свою конфиденциальность третьей стороне? Нарушения безопасности происходят практически ежедневно на данном этапе, поэтому неизвестно, будет ли (или когда) взломан сервер, на котором хранятся ваши фотографии. Вы также не можете предсказать, когда файлы, хранящиеся на удаленных серверах, просто исчезнут.

Как я отказался от Google Photos и создал свой собственный фотосервер

Лично я не слишком беспокоюсь об аспекте конфиденциальности, потому что большинство моих фотографий — это мемы, машины, компьютеры или пейзажи. Если проблемы конфиденциальности не являются для меня главным фактором, побуждающим отказаться от Google Photos, то что же тогда является? Хранилище. Я плачу непомерную сумму денег за онлайн-хранилище, и оно мне просто надоело. Фактически, в одном из моих аккаунтов Google только Google Photos является причиной того, что мне приходится платить за дополнительное хранилище.

Итак, моя главная причина отказаться от Google Photos — экономия денег. Если я смогу вытащить свои фотографии из Google Photos, то смогу снизить (или полностью отменить) свои подписные планы Google One. Плюс, если я буду хранить все свои фотографии на локальном сервере, это даст мне дополнительную конфиденциальность, что является бонусом.

Immich — прямая замена Google Photos

Поскольку я ухожу из Google Photos, мне нужна замена. Вот тут-то и появляется Immich. Immich начал работу в 2022 году и с тех пор получил множество обновлений. Фактически, команда Immich рассматривала его как сторонний проект вплоть до мая прошлого года, когда они перешли на полноценную работу над проектом.

Immich — это веб-сервис, который может быть размещен на вашем собственном оборудовании или даже размещен в облаке, если вы того пожелаете. Это прямая замена Google Photos по принципу plug-and-play. Есть мобильное приложение для Android и iPhone, которое может выполнять резервное копирование ваших фотографий на сервер, а Immich даже поставляется с компонентами машинного обучения «AI».

Как я отказался от Google Photos и создал свой собственный фотосервер

Эти функции ИИ работают локально на сервере и не зависят от внешних служб для работы. Когда вы впервые запускаете стек Immich, он загружает модели из интернета для использования. После этого вся обработка фактически выполняется локально.

Благодаря машинному обучению Иммиха вы получите как распознавание лиц, так и объектов. Это означает, что вы можете искать «животное», и он покажет вам все фотографии с животными. Это работает и с другими вещами, и я протестировал это с такими поисками, как «водонапорная башня», «человек» и «автомобиль» с приличным успехом. Поиск по водонапорной башне выдал много изображений не-водонапорной башни, но это также немного сложный объект для идентификации, поэтому я дам ему здесь пропуск.

Как я отказался от Google Photos и создал свой собственный фотосервер

При этом мои другие поиски работали отлично. Распознавание лиц тоже работает фантастически. Есть демоверсия, которую вы можете попробовать для Immich, если хотите попробовать ее перед тем, как устанавливать на своем сервере.

В дополнение к аспекту машинного обучения, Immich также неплохо справляется с геолокацией фотографий. Хотя он не использует подсказки на изображении для геолокации, если на изображении есть геотег, он построит карту мира, где были сделаны фотографии. Это работает даже с импортированными фотографиями из Google Photos, но об этом ниже.

Тот факт, что Иммих может бесплатно и локально скопировать так много функций Google Photos, просто поражает.

Что нужно для запуска Immich?

Запуск Immich — занятие не для слабонервных. Хотя он может работать на любой системе, поддерживающей Docker, вам понадобится относительно мощный компьютер, чтобы справиться с ним. Или, по крайней мере, ПК с графической картой, чтобы помочь разгрузить некоторые функции машинного обучения.

Я запускаю Immich на моем сервере Dell R720, который имеет два процессора Xeon E5-2660 v2, которые предлагают в общей сложности 20 ядер и 40 потоков, с 192 ГБ ОЗУ. Экземпляр Docker, где у меня есть Immich, имеет 48 ГБ ОЗУ и 20 потоков, выделенных для него. Я также предоставил экземпляру Immich доступ к моей видеокарте GTX 1650, установленной в системе.

Как я отказался от Google Photos и создал свой собственный фотосервер

Это много лошадиных сил, я знаю. У меня на сервере собрано более 100,000 XNUMX фотографий и видео, и использование функций машинного обучения может потребовать больших затрат (и много времени) только на процессор. Использование этого оборудования позволяет серверу Immich работать плавно и быстро обрабатывать машинное обучение.

Однако вам не нужно корпоративное оборудование, как мне, чтобы запустить Immich. Он будет работать на Raspberry Pi, вашем старом настольном компьютере или где угодно еще, на самом деле. Команда создала поддержку всех форм графики, чтобы помочь с машинным обучением. Это означает, что вы можете использовать графику ARM Raspberry Pi, сторону CUDA графического процессора NVIDIA, графические карты Intel Arc или даже сторону iGPU процессора Intel.

Если у вас нет видеокарты и вы запускаете Immich на слабом оборудовании, он все равно будет работать нормально. Единственное, что нужно иметь в виду, это то, что аспекты машинного обучения Immich просто будут работать дольше.

Immich требует операционную систему на базе Unix, например Linux или macOS. Как минимум, вам понадобится 4 ГБ ОЗУ, но команда рекомендует 6 ГБ или больше. Требуется как минимум два ядра ЦП, но также желательно четыре или больше.

Как я отказался от Google Photos и создал свой собственный фотосервер

На моем Dell R720 я запустил Immich на виртуальной машине Ubuntu с Docker, который поддерживается Portainer. Вы можете использовать любой Docker GUI, который вам нравится (вне Docker Desktop на Linux), или запустить его через команды терминала Docker.

Immich относительно прост в установке (если вы знаете, как использовать Docker)

При установке программного обеспечения вам нужно будет следовать документации Immich. Я пошел по пути Docker Compose внутри Portainer (там он называется Stack), и пока все работает отлично. При таком подходе ваша установка по сути представляет собой один файл, который вам нужно загрузить, а затем контейнер разворачивается для вас со всей уже выполненной конфигурацией.

Как я отказался от Google Photos и создал свой собственный фотосервер

После настройки Immich я решил открыть его для веба через обратный прокси-сервер. Это необязательный шаг, но он позволяет мне отправить кому-то ссылку на фотографию для просмотра, как и в Google Photos. Это также позволяет моему телефону выполнять резервное копирование удаленно.

Однако самое замечательное в Иммихе то, что если вы не хотите открывать его миру, вы можете выбрать вариант, когда все будет на 100 процентов локально.

Этот плагин позволяет мне быстро импортировать фотографии

Одна из вещей, которая меня больше всего порадовала в Immich, это то, что я могу делать снимки прямо из Google Photos и переносить их прямо в Immich. Это делается через плагин Immich-Go.

Как я отказался от Google Photos и создал свой собственный фотосервер

Чтобы использовать Immich-Go, начните с использования Google Takeout для загрузки всех ваших фотографий Google. Установите размер 50 ГБ в Google Takeout, затем нажмите «Загрузить». Это запустит загрузку на стороне Google, и вы получите электронное письмо, когда ваши файлы будут готовы. Одному из моих аккаунтов Google Photos (с примерно 400 ГБ фотографий и видео) потребовалось около двух-трех дней, прежде чем Takeout был готов.

Обязательно загрузите все файлы Google Takeout и не беспокойтесь об их распаковке, скрипт обо всем позаботится. Я бы рекомендовал поместить все файлы в одну папку, чтобы они были изолированы от всего остального. Теперь загрузите Immich-Go для своей системы. Я начал со стандартного immich-go.exe на Windows, но он мне не подошел. Поэтому я вошел в WSL и использовал версию immich-go для Linux, и она работала просто фантастически!

Как я отказался от Google Photos и создал свой собственный фотосервер

Загрузка заняла несколько часов, но после этого все мои фотографии оказались в Immich, а все данные EXIF ​​(включая геолокацию) остались нетронутыми.

Но самое замечательное, что Immich-Go поддерживает не только Google Photos. Вы можете импортировать фотографии из другого экземпляра Immich, если вы перемещаете серверы, iCloud Photos или просто указать Immich-Go папку, и он вытащит все фотографии и видео из папки и загрузит их.

Резервное копирование вне офиса для обеспечения избыточности — это просто

Одной из приятных особенностей Google Photos является избыточность, которую он предлагает. У Google есть копии данных по всему миру, так что если один экземпляр выйдет из строя, не все потеряно. Это не надежное решение, и возможно, что вы все равно потеряете все из-за какого-то катастрофического сбоя, но у Google есть хорошая встроенная избыточность.

Как я отказался от Google Photos и создал свой собственный фотосервер

С другой стороны, ваш собственный сервер не делает этого. Не без вашей настройки. На самом деле, это довольно просто с Immich, потому что все фотографии хранятся прямо на вашем сервере. У Immich есть своя собственная структура папок, конечно, но файлы вообще не запутываются.

Итак, вы можете использовать любое программное обеспечение для резервного копирования, которое вам нравится, чтобы отправить ваши данные на удаленный сервер. Это может быть второй сервер, который вы установили в доме друга, или что-то вроде BackBlaze B2. Как бы вы ни хотели сделать резервную копию данных, это легко и просто сделать.

Как я отказался от Google Photos и создал свой собственный фотосервер

Если вы в конечном итоге заплатите за услугу вроде BackBlaze, имейте в виду, что это может свести на нет часть экономии, которую мог бы принести Immich. Лично я буду делать резервную копию своего сервера Immich на сервере друга, где я смогу хранить данные в зашифрованном виде, чтобы они были доступны только мне. Это позволит хранить мои данные в двух местах и ​​гарантировать, что даже если мой дом будет разрушен или этот сервер полностью выйдет из строя, у меня все равно будет копия моих фотографий где-то еще.

Буду ли я продолжать пользоваться Immich?

Для меня это двойной ответ. Короче говоря, да, я продолжу использовать Immich. Я экспортировал около 800 ГБ фотографий из Google Photos между двумя своими аккаунтами, и удаление фотографий из Google послужит мне лучше, чем их оставление там.

Итак, я продолжу использовать Immich для размещения этих фотографий в удобном для просмотра виде. Однако я не собираюсь перемещать все свое хранилище фотографий в Immich. Позвольте мне объяснить.

Как я отказался от Google Photos и создал свой собственный фотосервер

У меня есть iPhone, и у меня много места в хранилище iCloud. Хранилище iCloud используется всей моей семьей, поэтому у нас тарифный план на 4 ТБ. Этого более чем достаточно для хранения моей библиотеки iCloud Photos, резервируемой в Apple.

Хотя я не доверяю Google в своих фотографиях, я доверяю Apple немного больше. Плюс, удобство iCloud Photos перевешивает минусы, для меня.

Видите ли, фотографии в моих Google Photos хранятся годами, но они не являются для меня чем-то сверхважным. На самом деле, если бы мой сервер и сервер моего друга умерли одновременно, и я бы потерял фотографии, я бы расстроился, но не был бы убит горем. С другой стороны, моя библиотека iCloud Photo была бы разрушительна, если бы она потерялась.

Как я отказался от Google Photos и создал свой собственный фотосервер

Из-за этого, а также потому, что у меня уже есть доступ к обширному хранилищу iCloud в рамках нашего плана Apple One Premiere, я собираюсь продолжать сохранять резервные копии своего iPhone в iCloud Photos — пока что. В какой-то момент я могу перейти на Immich в качестве своего постоянного решения для резервного копирования фотографий. Сам сервис достаточно надежен и более чем способен справиться с этим. Но лично я буду хранить свою текущую библиотеку фотографий в iCloud Photos.

Мои старые фотографии? Иммих для них просто великолепен. Я даже подумываю перенести туда и свою библиотеку пейзажных фотографий, поскольку хранилище по сути ограничено только тем, сколько может вместить мой сервер, и у меня были бы замечательные функции обмена, позволяющие отправлять ссылку на любую фотографию кому-то.

Валентин Павлов/ автор статьи
Страсть Влентина к играм началась с Resident Evil, и с тех пор он не переставал играть в хоррор-игры. Пишет экспертные руководства для самых сложных игр и обзоры для самых громких релизов. Является магистром журналистики и имеет степень бакалавра лингвистики. Любимые игры: GTA 5, Silent Hill 2, Call of Duty: Modern Warfare 2, Heavy Rain, Metro 2033 и другие.
Понравилась статья? Поделиться с друзьями:
Добавить комментарий