Biblioteka zewnętrzna Immich indeksuje zdjęcia, które już znajdują się poza zarządzanym katalogiem przesyłania. Zamontowanie tego źródła tylko do odczytu chroni oryginały przed błędami aplikacji lub operatora, ale Immich nadal potrzebuje zapisywalnego miejsca na miniatury, zakodowane wideo, dane profilu i stan bazy danych.
Konfiguracja wykorzystuje więc dwie strefy zaufania: niezmienne foldery źródłowe i zapisywalne dane generowane. Mała biblioteka pilotażowa powinna przejść testy wykrywania, metadanych, miniatur, ponownego skanowania i usuwania, zanim zostanie dodane duże archiwum. Ten sam pilotaż potwierdza również zgodność ścieżki kontenera, własności i planu odzyskiwania.
Mapuj osobno źródło i zarządzane miejsce na dane
Wybierz ścieżkę hosta dla istniejącego archiwum oraz odrębną ścieżkę w kontenerze, taką jak /external/family-photos. Nie umieszczaj jej pod magazynem przesyłania Immich, ponieważ zasoby zewnętrzne i zarządzane podlegają innym zasadom cyklu życia.
Przebieg pracy z biblioteką zewnętrzną Immich wymaga, aby serwer widział ścieżkę przypisaną użytkownikowi. Zapisz obie strony montowania, aby administrator nie wkleił do aplikacji ścieżki dostępnej wyłącznie na hoście.
Potwierdź, że zapisywalne lokalizacje Immich na przesyłane pliki, miniatury, zakodowane wideo i dane bazy danych są objęte standardowym tworzeniem kopii zapasowych oraz monitorowaniem wolnego miejsca. Oryginały tylko do odczytu nie chronią generowanego stanu ani rekordów zasobów, dzięki którym biblioteka jest użyteczna.
Zastosuj montowanie kontenera tylko do odczytu
Dodaj archiwum jako montowanie wiązane z flagą tylko do odczytu w Compose lub menedżerze kontenerów. Typowy wzorzec mapuje /srv/photos/archive na hoście na /external/archive w kontenerze za pomocą :ro.
Przyznaj procesowi kontenera uprawnienia do przechodzenia przez każdy nadrzędny katalog oraz odczytu. Tylko do odczytu nie oznacza braku wymagań dotyczących uprawnień: brak uprawnienia wykonywania dla katalogu uniemożliwia wykrywanie, nawet gdy poszczególne pliki są możliwe do odczytu.
Jeśli źródłem jest udział sieciowy, ustabilizuj montowanie na hoście przed uruchomieniem kontenera. Przewodnik po niezawodności udziałów sieciowych Immich omawia różnicę między dostępną ścieżką a niezawodną zależnością aplikacji.
Dodaj zewnętrzną bibliotekę pilotażową i przeskanuj ją
Utwórz użytkownika Immich będącego właścicielem lub wybierz istniejącego, dodaj bibliotekę zewnętrzną i wprowadź ścieżkę widoczną w kontenerze. Zacznij od katalogu zawierającego kopie lub niekrytyczne oryginały, zamiast wskazywać całe archiwum.
Uruchom skanowanie i sprawdź, czy wyświetlają się oczekiwane liczby zdjęć i filmów. Otwórz zasoby z zagnieżdżonych folderów, sprawdź daty i lokalizacje oraz potwierdź, że miniatury i zakodowane podglądy są zapisywane w zarządzanym miejscu na dane, a nie obok oryginałów.
Na hoście porównaj czasy modyfikacji lub skróty źródła pilotażowego przed skanowaniem i po nim. Spróbuj także utworzyć plik w zamontowanej ścieżce z wnętrza kontenera; operacja powinna zakończyć się niepowodzeniem, podczas gdy odczyt powinien działać.
Przetestuj ponowne skanowanie, brakujące pliki i odzyskiwanie
Dodaj jeden plik do źródła na hoście, uruchom ponowne skanowanie i potwierdź, że plik się pojawił. Następnie tymczasowo przenieś plik pilotażowy poza źródło, ponownie przeskanuj bibliotekę i sprawdź, jak zainstalowana wersja Immich oznacza lub usuwa rekord zasobu, zanim powtórzysz tę czynność na rzeczywistych danych.
Wykonuj kopie zapasowe bazy danych i zapisywalnych danych Immich zgodnie ze standardowym planem odzyskiwania. Zewnętrzne oryginały wymagają własnej, niezależnej kopii zapasowej, ponieważ montowanie aplikacji tylko do odczytu nie chroni przed awarią dysku, usunięciem po stronie hosta ani uszkodzeniem danych.
Warunkiem zaliczenia jest możliwość indeksowania i wyświetlania archiwum przez Immich bez możliwości zapisu do niego oraz możliwość odbudowy bez traktowania zewnętrznego źródła jak zarządzanych przesyłanych plików. Przerwij, jeśli generowane pliki pojawią się obok oryginałów lub brak zamontowanego źródła zostanie pomylony z pustą biblioteką.
Często zadawane pytania
Czy montowanie tylko do odczytu uniemożliwia Immich usunięcie oryginału? Uniemożliwia zapisy za pośrednictwem tego montowania kontenera. Nie chroni przed usunięciem po stronie hosta, innym zapisywalnym udziałem, awarią systemu plików ani zmianą trybu montowania przez administratora.
Gdzie trafiają miniatury z biblioteki zewnętrznej? Pozostają w zarządzanym przez Immich zapisywalnym miejscu na dane. Trzymaj je oddzielnie od oryginałów tylko do odczytu i uwzględnij je wraz z bazą danych w planie odzyskiwania.
Czy kilku użytkowników może indeksować ten sam folder zewnętrzny? Unikaj nakładających się właścicieli, dopóki nie przetestujesz zachowania konkretnej wersji. Wielokrotne indeksowanie może powodować niejasności dotyczące własności i udostępniania.
Wsparcie i wskazówki
Więcej do przeczytania

Czy można wymienić hałaśliwy wentylator w mini-PC bez zmiany kontroli temperatury?
Tak - o ile zamiennik jest zgodny z interfejsem elektrycznym, przepływem powietrza i sygnałami sprzężenia zwrotnego; samo dopasowanie złącza nie zapewnia zachowania kontroli termicznej.

Czy serwer domowy może wznowić działanie usług w kolejności zależności po przywróceniu zasilania przez UPS?
Tak - używaj jawnych zależności uruchamiania i kontroli gotowości; same zasady ponownego uruchamiania nie gwarantują, że usługi staną się użyteczne we właściwej kolejności.

Czy można używać funkcji Wake-on-LAN po całkowitym odcięciu zasilania?
Czasami funkcja WOL wymaga zasilania w trybie czuwania oraz odpowiedniego stanu oprogramowania układowego/karty sieciowej, aby odzyskać działanie po przywróceniu zasilania sieciowego; nie może wybudzić...

