Телефоны у всех в семье разные, и у каждого своё облако. Google Фото с 2021 года не хранит бесплатно без ограничений, iCloud не дружит с Android, а фотоархив за много лет хочется держать в одном месте и под своим контролем. Поэтому я собрал всё на своём сервере.
На photo.nagaev.biz работает Immich, открытый аналог Google Фото: 📱 приложение для iOS и Android с автозагрузкой с телефона 🔎 поиск по содержимому: «собака на пляже», «торт», «снег» 👤 распознавание лиц и альбомы по людям 🗺 карта снимков и лента «в этот день» 👨👩👧 общие альбомы и ссылки для родственников
Распознавание лиц и поиск работают на моём сервере. Снимки не уходят ни в чьё облако и ни в чью обучающую выборку.
Вход по тому же аккаунту, что и в вики, через единую авторизацию, в том числе из мобильного приложения.
🔧 Изнутри Immich работает на двух серверах сразу: база PostgreSQL и Redis общие, библиотека лежит на общем диске, сервера одинаковые. Упадёт один, и архив продолжит работать.
Грабли здесь в обновлениях. Новая версия Immich при старте меняет схему базы. Если запустить её на двух серверах одновременно, оба полезут мигрировать одну и ту же базу. Поэтому обновляю по очереди: первый сервер поднимается на новой версии и применяет миграции, второй ждёт, пока первый ответит, что готов, и только потом обновляется сам. Архив при этом всё время доступен.
💡 Совет: закрепите версию Immich, а не ставьте release или latest. Откатиться после миграции базы без бэкапа уже нельзя. Обновляйтесь осознанно: бэкап, заметки к релизу, потом обновление.
━━━━━━━━━━━━━━━ 🛠 Сделаю сам Ansible-плейбук: два узла, обновление без простоя, firewall → github.com/apnagaev/immich Понадобятся Docker, PostgreSQL с VectorChord, Redis и общий диск для библиотеки.
☁️ Хочу готовое → Зарегистрируйтесь на photo.nagaev.biz, этот же аккаунт откроет вики ━━━━━━━━━━━━━━━
А где вы храните семейные фото? 👇
Рекламный пост