Saját üzemeltetésű fotótárolási megoldást szeretne a Google Fotók vagy az Apple iCloud alternatívájaként? Így telepítheti az Immich-et Raspberry Pi-re.

A Google Fotók a domináns fotótárolási és biztonsági mentési megoldás, amely könnyedén áthelyezi a képeket a telefonról a felhőbe. De ha nem szeretné megosztani személyes fotóit a Google-lal, vannak alternatívák.

Míg a Raspberry Pi-n számos önálló hosztolt megoldás létezik, az Immich a legtöbb versenytárs felett áll. Gépi tanulást, több felhasználót, automatikus képosztályozást, arcfelismerést, natív Android- és iOS-alkalmazásokat, valamint számos egyéb funkciót kínál.

Miért telepítse az Immich-et a Raspberry Pi-re?

A fényképek életünk olyan részeit örökítik meg, amelyekről úgy gondoljuk, hogy érdemes megemlékezni, és később is szeretnénk majd felidézni. Ezek a jó idők, a nagyszerű ételek, a nagy napok és az ünnepek emlékei.

A régebbi évtizedekben filmet vagy digitális fényképezőgépet kellett magával vinnie az alkalmak megörökítéséhez, majd kinyomtathatta őket, vagy manuálisan át kellett vinnie a fájlokat a számítógépére.

instagram viewer

Ma már szinte mindenki hord magánál két vagy több beépített kamerás telefont, és a legjobb telefonkamerák elég jók ahhoz, hogy profi fotósok is használják.

Automatikus feltöltés

A legtöbb esetben, amikor készít egy képet, az feltöltődik a Google-ra vagy az Apple-re, és bármilyen eszközről újra elérheti webes felület vagy alkalmazás segítségével. De jó okai vannak annak, hogy ne bízzon harmadik félre a képek tárolására.

Ezen kívül ezek a szolgáltatások fizetősek, miután átléptek egy tárhelyküszöböt – jelenleg 15 GB Google és 5 GB az Apple számára – soha nem lehetsz biztos abban, hogy a cégek nem fürkészik a fotóidat archívum ill képeivel generatív mesterséges intelligencia képzésére.

A felhőben tárolt fotótárolás többről szól, mint a képek tárolásáról és eléréséről, és az elmúlt években megszoktuk, hogy automatikusan generált albumok, arcfelismerés, idővonalak, tárgyazonosítás, emlékeztetők a fontos pillanatokra és kereshető Idővonal. Természetesen vonzó mobilalkalmazásokkal is kell érkeznie, amelyeken keresztül feltöltheti fotóit a felhőbe

Az Immich egy saját üzemeltetésű, nyílt forráskódú szoftver, amely mindezt és még sok mást is megtesz. Így telepítheti az Immich-et Raspberry Pi készülékére. Mielőtt folytatná, meg kell tennie töltse le fotóit a Google-ról, vagy exportálja a képeket az iCloudból.

Az Immich telepítése a Raspberry Pi-re

Mielőtt elkezdené, meg kell tennie állítsa be a Raspberry Pi-t webszerverként. Noha nincs feltétlenül szükség MariaDB-re vagy PHP-re az Immich telepítéséhez, hasznosnak találhatod őket más önkiszolgáló projektekhez. Önnek is kellene telepítse manuálisan a Docker Compose legújabb kiadását.

immich könyvtárakat hozhat létre és fájlokat tölthet le

Miután a Pi alapszintű webszerverként működik, hozzon létre egy új könyvtárat az Immich számára, majd lépjen be:

mkdir ~/immich && cd ~/immich 

Ezenkívül létre kell hoznia egy könyvtárat a feltöltött fájlokhoz

mkdir immich-uploads

Később szüksége lesz a könyvtár abszolút elérési útjára, ezért lépjen be, és használja a pwd paranccsal, hogy pontosan megkeresse, hol található a fájlrendszerben:

CD immich-feltöltések
pwd

Jegyezze fel a kimenetet, és őrizze meg. Most lépjen feljebb egy könyvtárszinttel, és használja wget az Immich letöltéséhez docker-compose.yml fájlt és környezeti fájlt a következő parancsok külön beírásával:

CD..
wget https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
wget -O .env https://github.com/immich-app/immich/releases/latest/download/example.env

A .env Environment fájl olyan változókat tartalmaz, amelyeket meg kell változtatni az Immich-példány online elérhetővé tétele előtt. Használja a nano szövegszerkesztőt a fájl megnyitásához:

nano.env

Állítsa be a feltöltési helyet a korábban létrehozott feltöltési könyvtárra. Ez az egyetlen szükséges változtatás a fájlban, de vannak más konfigurációs beállítások is, amelyeket megadhat, ha úgy dönt.

Ha azt szeretné, hogy az Immich felcímkézhesse fotóit a készítés helyének nevével, görgessen le a Fordított geokódolás szakaszban, és törölje a megjegyzéseket a Fordított geokódolás és REVERSE_GEOCODING_PRECISION vonalak.

Az Immich négy pontossági szintet kínál. 3 a legpontosabb, és az 500 fő feletti településeket fogja megnevezni. Ez a pontosság memóriaköltséggel és beállítással jár 3 200 MB RAM-ot igényel. Összehasonlításképpen, az értéket a 0 több mint 50 000 lakosú városokat nevez meg, és mindössze 40 MB-ot szív el.

Változtasd meg a PUBLIC_LOGIN_PAGE_MESSAGE amit szeretné, hogy a felhasználók lássanak, mielőtt bejelentkeznének az oldalra.

Ha elégedett a változtatásokkal, mentse el, és lépjen ki a nano segítségével Ctrl + O akkor Ctrl + X.

A következő parancs megjeleníti a Docker Compose-t leválasztott módban, és letölti a szükséges képeket, és beállítja a konténereket, amelyeket az Immichnek kell futtatnia.

docker-compose up -d

A folyamat néhány percig tart, ezalatt megteheti nézzen meg néhány fantasztikus podcastot a terminálján. Amikor az Immich online lesz, keresse fel a webalkalmazást böngészőjében a következő címen: a te-pi-helyi ip-címed: 2283.

Kattintson Fogj neki, majd hozzon létre egy adminisztrátori felhasználót. Az Immich-példány végül elérhető lesz az interneten, ezért ne felejtsen el erős, kitalálhatatlan jelszót használni, majd kattintson Regisztrálj. Újra be kell jelentkeznie e-mail címével és jelszavával.

Töltsd fel fotóidat az Immichbe

Hacsak nem teljesen a nulláról kezdi, valószínűleg fel szeretné tölteni meglévő fotóarchívumát az új Immich-példányra. Miközben rákattinthat a Feltöltés gombot a webes felület jobb felső sarkában, majd manuálisan válassza ki a képeket, ez a módszer nem praktikus, ha több ezer fotó van egy több gigabájtos archívumban.

Az Immich fejlesztői hasznosan létrehoztak egy CLI-eszközt, amellyel tömegesen feltöltheti képeit az Immichbe. Bár csábító a biztonságos másolat (SCP) használata a fájlok átviteléhez, az Immich nem ismeri fel őket.

A CLI feltöltési eszközt a helyi rendszerre kell telepítenie, nem magára a Pi-re. Először azonban a Node Package Managerrel és a Node.js 16-os vagy újabb verziójával kell rendelkeznie. tudsz telepítse az npm-et és a Node.js-t Windows rendszeren, és ez még egyszerűbb telepítse az npm-et és a Node.js-t Linuxra.

Visszatérve a webalkalmazásba, kattintson a képernyő jobb felső sarkában található felhasználói ikonra vagy kezdőbetűkre, majd kattintson a gombra Fiókbeállítások > API-kulcsok > Új API-kulcs.

Adjon nevet a kulcsnak, majd nyomja meg a gombot Teremt. Az Immich új API-kulcsot generál – jegyezze fel.

A terminálablakban vagy a parancssorban keresse meg azt a könyvtárat, ahol a képeket tárolja, és írja be:

immich feltöltés --key your-generated-API-key --server http://your-pi-local-ip-address: 2283/api --rekurzív .

Találat y Amikor megkérdezik, hogy szeretné-e elindítani a feltöltési folyamatot, dőljön hátra, mert ez eltarthat egy ideig. Referenciaként körülbelül hat órát vett igénybe a több mint 40 000 képből álló 82 GB-os archívum feltöltése, de ez csak töredéke a munkának.

A feltöltés befejezése után az Immich feldolgozza a képeket, kibontja a metaadatokat, megcímkézi az arcokat, és objektumfelismerő algoritmusokat futtat. A folyamat során a webes felület kevésbé fog reagálni, és a képek rossz sorrendben jelenhetnek meg. Archívumunkban a folyamat körülbelül négy napot vett igénybe egy 8 GB-os Raspberry Pi 4B-n – bár nem volt észrevehető hatása az általunk szokásosan üzemeltetett szolgáltatások sokaságára.

A webes felületen keresztül nyomon követheti az előrehaladást, ha rákattint Adminisztráció > Állások. Az Immich több feladatot dolgoz fel egyszerre; ezen értékek módosításához és a folyamat esetleges felgyorsításához lépjen a következőre: Adminisztráció > Beállítások > Munkabeállítások, és tetszés szerint módosítsa a párhuzamosságot.

Tegye közzé az Immich-et az interneten

Létre kell hoznia egy Apache konfigurációs fájlt az Immich-példányhoz:

CD /etc/apache2/sites-available && sudo nano immich.conf

Az új fájlba illessze be a következőket:

<VirtualHost *:80>
Szerver névaz Ön-domain-neve.tld
ProxyPass / http://127.0.0.1:2283/
ProxyPassReverse / http:/127.0.0.1:2283/
ProxyPreserveHost bekapcsolva
VirtualHost>

Mentse el, és lépjen ki a nano-ból a következővel: Ctrl + O akkor Ctrl + X. Engedélyezze a conf fájlt, majd indítsa újra az Apache-t:

sudoa2ensiteimmich.conf && sudoszolgáltatásapache2újrakezd

Használja a Certbotot a TLS-tanúsítványok és kulcsok lekéréséhez és üzembe helyezéséhez:

sudo certbot

Válassza ki a listából a domain nevét, és nyomja meg a gombot Belép. Indítsa újra az Apache-ot a következővel:

sudo service apache2 újraindítás

Mostantól elérheti Immich webalkalmazását domainnevével.

Használjon mobilalkalmazásokat az Immich segítségével

4 kép

Ha az Immich-et használja a kereskedelmi ajánlatok funkcionalitásának reprodukálására, szüksége lesz egy kiegészítő alkalmazásra a telefonján. Az Immich Android és iOS rendszerre érhető el, és támogatja a képek és videók feltöltését és megtekintését, a gyors navigációt és az automatikus biztonsági mentést, a keresést és még sok mást.

A kezdéshez adja meg Immich URL-jét, beleértve a https:// előtagot, és jelentkezzen be rendszergazdai hitelesítő adataival. Engedélyt kell adnod az alkalmazásnak, hogy megtekinthesse fotóidat és videóidat.

A kezelőfelület egyszerű és intuitív, és a legtöbben segítség nélkül is navigálhat. Kattintson a felhő ikonra a jobb felső sarokban, és válassza ki azokat a helyi albumokat, amelyekről biztonsági másolatot szeretne készíteni, valamint aktiválja az automatikus biztonsági mentést az előtérben és a háttérben.

Letöltés: Immich érte iOS | Android (Play Áruház) | Android (F-Droid)

Az Imich egy folyamatban lévő munka

Az Immich fejlesztése folyamatosan zajlik, és annak ellenére, hogy a projekten csak 2022-ben kezdődnek a munkálatok, kétségtelenül az iCloud vagy a Google Photos lenyűgözően kompetens saját üzemeltetésű helyettesítője.

Ha valamivel kiforrottabb projektet szeretne, fontolja meg a PhotoPrism telepítését a Raspberry Pi-re.