Immich to oprogramowanie do przechowywania i porządkowania zdjęć oraz filmów na serwerze zarządzanym przez użytkownika. Taka biblioteka daje domownikom kontrolę nad własnym serwerem, ale oznacza też odpowiedzialność za jego utrzymanie i kopie zapasowe. João Carrasqueira opisał w XDA, że on i jego żona korzystają z Immich po wcześniejszym używaniu odpowiednio OneDrive i Google Photos.
Na tej stronie
- Jak wygląda biblioteka w codziennym użyciu
- Samodzielny serwer przenosi obowiązki na domowników
- Jedno wdrożenie na OpenMediaVault 8
- Co obejmuje przykład Borg i jak ustawia szyfrowanie
Jak wygląda biblioteka w codziennym użyciu
Carrasqueira opisuje chronologiczną oś zdjęć z podziałem na miesiące i lata, sekcję wspomnień oraz albumy współdzielone z żoną. Widok mapy korzysta z informacji o lokalizacji zapisanych w metadanych zdjęć, więc pokaże miejsca tylko wtedy, gdy te dane są dostępne.
W jego relacji Immich oferował też narzędzia do przeglądania dużych plików, porównywania identycznych lub podobnych zdjęć, przypisywania lokalizacji wielu fotografiom oraz tworzenia reguł, które dodają tagi lub pliki do albumów. Użytkownicy opisują osobno różnicę między dokładnymi duplikatami a podobnymi ujęciami: przy tych drugich trzeba zdecydować, które zdjęcie zachować.
Carrasqueira podaje, że rozpoznawanie twarzy i inteligentne wyszukiwanie działały na jego własnym serwerze. Zaznacza też, że dopasowanie twarzy nie zawsze jest trafne, a pierwsza konfiguracja potrafi sprawić kłopot. Wymienia aplikacje na iOS i Androida oraz dostęp przez przeglądarkę.
Samodzielny serwer przenosi obowiązki na domowników
Przy własnym serwerze użytkownik odpowiada za działanie biblioteki oraz dodatkowe kopie zdjęć i filmów. Carrasqueira opisał, że przechowywał również kopię poza domem w Backblaze B2. Podał rachunek w wysokości około 1,50 USD miesięcznie z podatkiem za kopię obejmującą nieco mniej niż 200 GB. To koszt jego konkretnej kopii, a nie całego rozwiązania.
Samo korzystanie z Immich nie oznacza zatem automatycznie niższych kosztów niż usługa chmurowa. Wśród użytkowników pojawia się także argument, że kontrola nad danymi może być ważniejsza niż oszczędność.
Jedno wdrożenie na OpenMediaVault 8
José Sánchez z Human Technology pokazuje w hiszpańskojęzycznym samouczku instalację Immich przez Compose w OpenMediaVault 8. Przykładowy stos zawiera serwer Immich, usługę uczenia maszynowego, Redis i PostgreSQL. W demonstracji Sánchez ustawia ścieżki przechowywania i zmienne bazy danych, uruchamia kontenery, a następnie przechodzi do rejestracji administratora. W tej konfiguracji otwiera interfejs WWW na porcie 2283.
Co obejmuje przykład Borg i jak ustawia szyfrowanie
Oficjalny szablon kopii zapasowej Immich dla Borg zapisuje zrzut bazy danych w katalogu przesyłania, a następnie obejmuje ten katalog wersjonowanymi migawkami. W przykładzie pominięto katalogi thumbs/ i encoded-video/. Konfiguracja zakłada kopię na drugim lokalnym dysku oraz zdalne repozytorium, do którego dostęp odbywa się przez SSH.
Szablon inicjuje repozytorium poleceniem borg init --encryption=none, więc w tej konfiguracji repozytorium Borg nie jest szyfrowane przez Borg. To ustawienie dotyczy przykładu z dokumentacji i nie opisuje innych możliwych konfiguracji ani warstw ochrony danych.