Jak postawić Immich na Saplo (własna galeria zamiast Google Photos)

Google Photos powyżej darmowego limitu to opłata za każdy dodatkowy gigabajt zdjęć, do końca życia konta. Immich to open source galeria z automatycznym backupem z telefonu, rozpoznawaniem twarzy i wyszukiwaniem po treści zdjęcia, którą stawiasz na własnym Boxie i płacisz raz za infrastrukturę, nie za gigabajty.

Grzegorz Kalmus· ·34 wyświetleń

Darmowy limit Google Photos to 15 GB wspólne z Gmailem i Dyskiem Google, co przy telefonie nagrywającym wideo w 4K wystarcza na kilka miesięcy, a potem zaczyna się miesięczna opłata za kolejne gigabajty, bezterminowo, na zawsze. Immich to open source galeria zdjęć i wideo, ten sam automatyczny backup z telefonu i to samo rozpoznawanie twarzy, tylko na własnym Boxie, gdzie płacisz raz za infrastrukturę zamiast co miesiąc za miejsce. Poniżej krok po kroku, jak postawić Immich na Saplo.

Dlaczego Immich na własnym Boxie zamiast Google Photos

Płatny plan Google One powyżej darmowych 15 GB ma dwie cechy, które szczególnie bolą przy dużej bibliotece zdjęć i wideo:

  • opłata rośnie z każdym gigabajtem - 2 TB w Google One to około 40 zł miesięcznie, bezterminowo, i tylko rośnie wraz z kolejnymi telefonami w rodzinie,
  • biblioteka zdjęć trenuje cudzy model AI - zdjęcia i metadane zostają na serwerach Google, poza Twoją kontrolą.

Immich to ten sam automatyczny backup z telefonu i to samo rozpoznawanie twarzy oraz wyszukiwanie po treści zdjęcia, które stawiasz na własnym Boxie. Zero miesięcznej opłaty za gigabajty, dane zostają na Twojej infrastrukturze, a limitem jest wyłącznie dysk wykupionego planu.

Wymagania

Immich to najcięższa receptura w całym katalogu Saplo, więc wymagania są odpowiednio wyższe niż przy typowej aplikacji:

  • Box z uruchomionym Dockerem (silnik włącza go automatycznie przy instalacji z katalogu, wymagane jest nesting w kontenerze, co Saplo ma domyślnie),
  • minimum 4 GB RAM wolnego na Boxie, bo Immich stawia cztery kontenery naraz: serwer, machine learning, bazę i Redis,
  • minimum 30 GB miejsca na dysku na start, a biblioteka rośnie z każdym backupem, więc warto od razu wziąć Box z zapasem,
  • domeny albo subdomeny *.saploapp.pl w cenie każdego planu.

Cztery kontenery naraz to znacznie więcej niż przy większości aplikacji w katalogu. Serwer obsługuje API i upload, kontener machine learning liczy rozpoznawanie twarzy i wyszukiwanie po treści zdjęcia, baza to własny PostgreSQL z rozszerzeniem pgvector pod embeddingi, a Redis trzyma kolejkę zadań w tle jak generowanie miniatur. Silnik ma współdzieloną bazę tylko dla MySQL/MariaDB, więc dla Immich baza i Redis to własne kontenery obok serwera, tym samym wzorcem co przy Paperless-ngx czy Baserow.

Instalacja krok po kroku

  1. W panelu Saplo wejdź w Katalog aplikacji i wybierz Immich (kategoria "Biznes").
  2. Wskaż Box z minimum 4 GB RAM, na którym mają stanąć wszystkie cztery kontenery, oraz domenę albo subdomenę, pod którą będzie działać galeria.
  3. Zatwierdź instalację. Silnik pobiera cztery obrazy Docker naraz (serwer, machine learning, baza z pgvector, Redis), co przy pierwszym uruchomieniu na świeżym Boxie potrafi zająć więcej czasu niż przy jednokontenerowej aplikacji, i wystawia serwer pod wskazaną domeną przez nginx z darmowym SSL.
  4. Silnik czeka, aż kontener serwera i kontener machine learning faktycznie wystartują, zanim uzna instalację za zakończoną, bo cztery kontenery startują równolegle i baza musi zdążyć przejść health check, zanim serwer się do niej podłączy.
  5. Po zakończeniu w katalogu aplikacji na Boxie znajdziesz plik IMMICH-SETUP.txt z adresem galerii.

Pierwsza konfiguracja

Immich, w odróżnieniu od Grafany czy MinIO, nie generuje żadnego hasła przy instalacji, bo nie ma żadnych domyślnych danych logowania do zmiany. Konto administratora zakładasz sam, ręcznie, przy pierwszym wejściu na stronę.

  1. Wejdź pod adres galerii z pliku IMMICH-SETUP.txt.
  2. W formularzu Getting Started podaj e-mail, hasło i nazwę. To staje się pierwszym i jedynym kontem administratora, nikt inny nie ma do niego dostępu, więc zrób to od razu po instalacji, zanim zrobi to ktoś inny.
  3. Zainstaluj oficjalną aplikację mobilną Immich (iOS/Android) i zaloguj się tym samym adresem oraz danymi co w przeglądarce. Stamtąd rusza automatyczny backup zdjęć i wideo z telefonu, dokładnie jak w Zdjęciach Google.
  4. Poczekaj na pierwszy import biblioteki. Rozpoznawanie twarzy i wyszukiwanie po treści zdjęcia działają od razu, ale modele AI kontener machine learning pobiera sam dopiero przy pierwszym realnym zadaniu, więc pierwszy większy import potrwa dłużej niż kolejne.

Immich na Saplo kontra Google Photos

Google Photos (2 TB) Immich na Saplo
Koszt około 40 zł miesięcznie, rośnie z pojemnością w cenie planu Saplo, limitem jest dysk Boxa
Gdzie są dane infrastruktura Google Twój Box
Automatyczny backup z telefonu tak tak, ta sama aplikacja mobilna
Rozpoznawanie twarzy i wyszukiwanie po treści tak tak
Kto administruje Google Ty, ale bez ręcznego stawiania serwera

Najczęstsze pytania

Czy Immich wymaga więcej zasobów niż inne aplikacje z katalogu? Tak, to najcięższa receptura w katalogu Saplo. Cztery kontenery naraz (serwer, machine learning, baza, Redis) wymagają minimum 4 GB RAM i 30 GB dysku, znacznie więcej niż typowa jednokontenerowa aplikacja.

Czy jest domyślne hasło administratora do zmiany? Nie, Immich nie zakłada żadnego konta automatycznie. Konto administratora zakładasz sam w formularzu "Getting Started" przy pierwszym wejściu na stronę, podając własny e-mail i hasło.

Czy aplikacja mobilna działa tak samo jak w Zdjęciach Google? Tak, oficjalna aplikacja Immich na iOS i Android łączy się z adresem Twojej galerii i robi automatyczny backup zdjęć oraz wideo z telefonu w tle, dokładnie jak Zdjęcia Google.

Dlaczego Immich ma własną bazę, skoro inne aplikacje dzielą wspólną bazę Saplo? Immich wymaga wektorowej bazy PostgreSQL z rozszerzeniem pgvector do wyszukiwania po treści zdjęcia, a silnik ma współdzieloną bazę tylko dla MySQL/MariaDB. Dlatego baza i Redis stają jako własne kontenery obok serwera, tym samym wzorcem co przy Paperless-ngx.

Czy dane w Immich są automatycznie kopiowane zapasowo? To zależy od wykupionego planu Boxa, backup działa na poziomie całego Boxa, łącznie z biblioteką zdjęć i bazą danych, nie jest to osobna funkcja samego Immich.

Jeśli masz pytania przy stawianiu Immich na własnym Boxie albo podpinaniu aplikacji mobilnej do automatycznego backupu, napisz do nas, pomożemy z pierwszą konfiguracją.