Zdjęcia nadal są na dysku, a w aplikacji części z nich nie ma. Taką sytuację opisują użytkownicy Immich po przywróceniu starszej bazy danych. Intuicja podpowiada: „program przeskanuje folder i wszystko wróci”. W głównej bibliotece Immich to założenie może zawieść. Pliki i wiedza aplikacji o plikach są dwiema różnymi warstwami.

To dobry punkt wyjścia do pytania o zastąpienie Google Photos. Immich może oddać kontrolę nad biblioteką, ale nie zamienia prywatnego serwera w usługę, za której awarie odpowiada ktoś inny.

Gdzie kończy się darmowa aplikacja, a zaczyna koszt usługi?

Projekt deklaruje dostępność funkcji bez obowiązkowego wykupywania klucza. Zakup Immich służy wsparciu jego rozwoju. Nie oznacza to jednak bezpłatnego przechowywania plików.

Do porównania trzeba włączyć sprzęt, energię, kopię poza domem oraz własny czas. Domowy serwer używany do wielu zadań i komputer kupiony wyłącznie dla zdjęć to dwa różne rachunki.

Scenariusz obliczeniowy: urządzenie pobierające średnio 15 W przez cały rok zużyje około 131 kWh. Przy założonej wyłącznie na potrzeby kalkulacji cenie 1,20 zł/kWh daje to około 158 zł. Przy 40 W roczne zużycie rośnie do około 350 kWh, czyli 420 zł przy tej samej stawce. To nie pomiary modeli serwerów ani deklaracja aktualnej taryfy.

Nie należy doliczać całego rachunku działającego już serwera tylko jednej aplikacji. Nie należy też udawać, że dodatkowe dyski i miejsce na backup nic nie kosztują.

Czy stary komputer wystarczy?

Aktualne wymagania wskazują minimum 6 GB RAM i dwa rdzenie, a zalecane 8 GB RAM i cztery rdzenie. Projekt rekomenduje 64-bitowy Linux, Docker i Compose. Wymagania kontenera uczenia maszynowego v3 na amd64 obejmują poziom mikroarchitektury x86-64-v2.

Pojemność biblioteki nie jest równa sumie oryginalnych zdjęć. Dokumentacja szacuje dodatkową przestrzeń na miniatury i przekodowane filmy przeciętnie na 10-20% rozmiaru biblioteki. Baza PostgreSQL powinna korzystać z lokalnego SSD, nie z udziału sieciowego.

Najpierw sprawdź więc procesor, pamięć, miejsce i sposób podłączenia bazy. Dopiero potem planuj migrację całej rodziny.

WariantPrzewagaObowiązek lub słabość
Zarządzana chmuraDostawca utrzymuje usługęZależność od konta, planu i warunków dostawcy
Immich na istniejącym serwerzeMożliwe wykorzystanie posiadanych zasobówAdministracja i ochrona kopii nadal po twojej stronie
Oddzielny komputer dla ImmichWiększa swoboda organizacjiPełny koszt urządzenia i energii
Model mieszanyWygodna galeria oraz niezależne archiwumTrzeba pilnować kompletności obu warstw

To porównanie modeli odpowiedzialności, nie wynik testu wydajności usług.

Dlaczego baza może nie widzieć istniejących zdjęć?

Dokumentacja backupu wyjaśnia, że Immich przechowuje ścieżki i metadane w bazie, a główny katalog biblioteki nie jest automatycznie indeksowany tak jak dowolny folder zdjęć.

W dyskusji na GitHubie użytkownicy opisują odzyskanie starszej bazy przy zachowaniu nowszych plików. Efekt: część materiałów jest fizycznie dostępna, ale nie pojawia się na osi czasu. To relacje z konkretnych instalacji, nie dowód, że każde przywracanie kończy się problemem.

Wniosek praktyczny: zrzut bazy i zdjęcia powinny tworzyć zgodny punkt odzyskiwania. Dokumentacja zaleca zatrzymanie kontenera immich-server na czas kopii. Jeśli to niemożliwe, rekomenduje kolejność: najpierw baza, potem pliki. Odwrotna może pozostawić w odzyskanej bazie odwołania do plików, których nie skopiowano.

Dzienny zrzut bazy nie jest także kopią zdjęć. Domyślnie powstaje o 2:00, a system zachowuje ostatnie 14 zrzutów. Wszystkie leżące na tym samym uszkodzonym nośniku nie uratują sytuacji.

Czy biblioteka zewnętrzna zapewnia pełną niezależność?

Możesz podłączyć folder istniejących zdjęć jako bibliotekę zewnętrzną. To atrakcyjny model: własny układ plików pozostaje poza głównym magazynem aplikacji. Dokumentacja bibliotek zewnętrznych opisuje jednak ważne ograniczenie: część zmian, takich jak przypisanie do albumu i opis, pozostaje w Immich, a nie w źródłowym pliku.

Przeniesienie zewnętrznego zasobu może przy ponownym skanowaniu spowodować potraktowanie go jako nowego i utratę metadanych związanych ze starym wpisem. Dokumentacja oznacza to jako znany problem.

Ocena redakcji: „mam oryginały na własnym dysku” i „mogę bez strat przenieść całą organizację do innej aplikacji” to różne obietnice. Pierwsza nie gwarantuje drugiej.

Jak przeprowadzić migrację, żeby nie żałować?

Zacznij od próbki obejmującej różne lata, zdjęcia z telefonu i aparatu, filmy oraz materiały edytowane. Sprawdź kolejność dat, otwieranie oryginałów, udostępnianie rodzinie i odzyskanie kopii. Zanotuj wersję programu oraz konfigurację.

Nie porządkuj ręcznie katalogów zarządzanych przez Immich. Dokumentacja ostrzega, że zmienianie lub usuwanie w nich zasobów poza aplikacją może tworzyć brakujące i nieśledzone pliki.

Immich ma sens wtedy, gdy świadomie przejmujesz rolę operatora biblioteki. Jeżeli celem jest tylko brak comiesięcznej opłaty, najpierw wykonaj pełny rachunek i próbę odzyskiwania. Własność serwera nie jest jeszcze kontrolą nad skutkami jego awarii.