Vai vēlaties pašmitinātu fotoattēlu glabāšanas risinājumu kā alternatīvu pakalpojumam Google fotoattēli vai Apple iCloud? Lūk, kā Raspberry Pi instalēt Immich.

Google fotoattēli ir dominējošais fotoattēlu glabāšanas un dublēšanas risinājums, kas bez piepūles pārceļ jūsu attēlus no tālruņa mākonī. Bet, ja nevēlaties kopīgot savus personīgos fotoattēlus ar Google, pastāv alternatīvas.

Lai gan vietnē Raspberry Pi varat mitināt daudzus pašapkalpošanās risinājumus, Immich pārspēj lielāko daļu konkurentu. Tā piedāvā mašīnmācīšanos, vairākus lietotājus, automātisku attēlu klasifikāciju, sejas atpazīšanu, vietējās Android un iOS lietotnes un daudzas citas funkcijas.

Kāpēc instalēt Immich vietnē Raspberry Pi?

Fotogrāfijas iemūžina mūsu dzīves daļas, kuras, mūsuprāt, ir vērts paturēt atmiņā, un tās vēlēsies atcerēties vēlāk. Tās ir piemiņas par labiem laikiem, lieliskām maltītēm, augstām dienām un brīvdienām.

Iepriekšējos gadu desmitos jums bija jānēsā līdzi filma vai digitālā kamera, lai iemūžinātu šos gadījumus, un pēc tam tie ir jāizdrukā vai manuāli jāpārsūta faili uz datoru.

Mūsdienās gandrīz ikvienam ir tālrunis ar divām vai vairākām iebūvētām kamerām un labākās tālruņa kameras ir pietiekami labi, lai tos izmantotu profesionāli fotogrāfi.

Automātiskā augšupielāde

Lielāko daļu laika, kad uzņemat attēlu, tas tiek augšupielādēts vai nu Google, vai Apple, un jūs varat tam atkal piekļūt, izmantojot jebkuru ierīci, izmantojot tīmekļa saskarni vai lietotni. Taču ir pamatoti iemesli, kāpēc jūs, iespējams, nevēlaties paļauties uz trešo personu, kas mitinās jūsu attēlus.

Turklāt šie pakalpojumi tiek apmaksāti pēc tam, kad esat pārkāpis krātuves slieksni — pašlaik 15 GB Google un 5 GB Apple — jūs nekad nevarat būt drošs, ka uzņēmumi neizlūko jūsu fotoattēlu arhīvs vai izmantojot savus attēlus ģeneratīvo AI apmācīšanai.

Mākoņos mitināta fotoattēlu krātuve ir vairāk nekā tikai jūsu attēlu glabāšana un piekļuve tiem, un pēdējos gados mēs esam pieraduši automātiski ģenerēti albumi, sejas atpazīšana, laika skalas, objektu identifikācija, atgādinājumi par nozīmīgiem mirkļiem un meklējams laika skala. Protams, tai vajadzētu būt arī pievilcīgām mobilajām lietotnēm, ar kurām varat augšupielādēt savus fotoattēlus mākonī

Immich ir pašmitināta atvērtā pirmkoda programmatūra, kas darīs visu šo un vēl vairāk. Lūk, kā instalēt Immich savā Raspberry Pi. Pirms turpināt, jums vajadzētu lejupielādējiet savus fotoattēlus no Google, vai eksportējiet savus attēlus no iCloud.

Kā instalēt Immich vietnē Raspberry Pi

Pirms sākat, jums tas būs jādara iestatiet savu Raspberry Pi kā tīmekļa serveri. Lai gan, lai instalētu Immich, jums nav obligāti nepieciešams MariaDB vai PHP, tie var būt noderīgi citiem pašmitināšanas projektiem. Jums arī vajadzētu manuāli instalējiet jaunāko Docker Compose versiju.

izveidot immich direktorijus un lejupielādēt failus

Kad jūsu Pi darbojas kā pamata tīmekļa serveris, izveidojiet jaunu Immich direktoriju un pēc tam pārejiet uz to:

mkdir ~/immich && cd ~/immich 

Jums būs arī jāizveido augšupielādēto failu direktorijs

mkdir immich-uploads

Vēlāk jums būs nepieciešams šī direktorija absolūtais ceļš, tāpēc pārejiet uz to un izmantojiet pwd komandu, lai atrastu tieši tā atrašanās vietu jūsu failu sistēmā:

cd immich-augšupielādes
pwd

Pierakstiet izvadi un glabājiet to drošībā. Tagad pārejiet uz augšu direktorijas līmenī un izmantojiet wget lai lejupielādētu Immich docker-compose.yml failu un vides failu, ievadot šīs komandas atsevišķi:

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

The .env vides failā ir mainīgie, kas jāmaina pirms Immich instances pievienošanas tiešsaistē. Izmantojiet nano teksta redaktoru, lai atvērtu failu:

nano.env

Iestatiet augšupielādes vietu iepriekš izveidotajā augšupielādes direktorijā. Šīs ir vienīgās nepieciešamās izmaiņas, kas jāveic failā, taču ir arī citas konfigurācijas opcijas, kuras varat norādīt, ja vēlaties.

Ja vēlaties, lai Immich varētu apzīmēt jūsu fotoattēlus ar to uzņemšanas vietas nosaukumu, ritiniet uz leju līdz Reversā ģeokodēšana sadaļu un noņemiet komentārus Reversā ģeokodēšana un REVERSE_GEOCODING_PRECISION līnijas.

Immich piedāvā četrus precizitātes līmeņus. 3 ir visprecīzākais un nosauks apdzīvotās vietas, kurās iedzīvotāju skaits pārsniedz 500. Šī precizitāte ir saistīta ar atmiņas izmaksām un iestatījumiem 3 būs nepieciešami 200 MB RAM. Salīdzinājumam, iestatot vērtību uz 0 nosauks pilsētas ar vairāk nekā 50 000 iedzīvotāju un izsūks tikai 40 MB.

Nomaini PUBLIC_LOGIN_PAGE_MESSAGE uz visu, ko vēlaties redzēt lietotājiem, pirms viņi piesakās vietnē.

Kad esat apmierināts ar izmaiņām, saglabājiet un izejiet no nano, izmantojot Ctrl+O tad Ctrl+X.

Šī komanda parādīs Docker Compose atdalītajā režīmā un lejupielādēs nepieciešamos attēlus un iestatīs konteinerus, kas Immich jāpalaiž.

docker-compose up -d

Process prasīs vairākas minūtes, un šajā laikā jūs varat pārbaudiet dažas lieliskas aplādes savā terminālī. Kad Immich ir tiešsaistē, apmeklējiet tīmekļa lietotni savā pārlūkprogrammā vietnē jūsu-pi-lokālā-ip-adrese: 2283.

Klikšķis Sāc, pēc tam izveidojiet administratora lietotāju. Jūsu Immich instance galu galā tiks pakļauta tīmeklim, tāpēc neaizmirstiet izmantot spēcīgu, neuzminējamu paroli un pēc tam noklikšķiniet uz Pierakstīties. Jums būs vēlreiz jāpiesakās, izmantojot savu e-pasta adresi un paroli.

Augšupielādējiet savus fotoattēlus vietnē Immich

Ja vien jūs sākat pilnībā no nulles, jūs, iespējams, vēlaties augšupielādēt savu esošo fotoattēlu arhīvu savā jaunajā Immich instancē. Kamēr jūs varat noklikšķināt uz Augšupielādēt pogu tīmekļa saskarnes augšējā labajā stūrī, pēc tam atlasiet attēlus manuāli. Šī metode nav praktiska, ja jums ir tūkstošiem fotoattēlu vairāku gigabaitu arhīvā.

Immich izstrādātāji ir lietderīgi izveidojuši CLI rīku, ko varat izmantot attēlu lielapjoma augšupielādei pakalpojumā Immich. Lai gan ir vilinoši izmantot drošu kopiju (SCP), lai pārsūtītu failus, Immich tos neatpazīs.

CLI augšupielādes rīks būs jāinstalē vietējā sistēmā, nevis pašā Pi. Bet vispirms jums ir jābūt Node Package Manager un Node.js versijai 16 vai jaunākai. Jūs varat instalējiet npm un Node.js operētājsistēmā Windows, un tas ir vēl vienkāršāk instalējiet npm un Node.js operētājsistēmā Linux.

Atpakaļ tīmekļa lietotnē noklikšķiniet uz sava lietotāja ikonas vai iniciāļiem ekrāna augšējā labajā stūrī, pēc tam noklikšķiniet uz Konta iestatījumi > API atslēgas > Jauna API atslēga.

Piešķiriet atslēgai nosaukumu, pēc tam nospiediet Izveidot. Immich ģenerēs jaunu API atslēgu — pierakstiet to.

Termināļa logā vai komandu uzvednē pārejiet uz direktoriju, kurā tiek glabāti jūsu attēli, un ievadiet:

immich augšupielāde --key your-generated-API-key --server http://your-pi-local-ip-address: 2283/api — rekursīvs.

Sist y Kad tiek jautāts, vai vēlaties sākt augšupielādes procesu, apsēdieties, jo tas var aizņemt kādu laiku. Uzziņai — mūsu 82 GB arhīva, kurā ir vairāk nekā 40 000 attēlu, augšupielāde aizņēma aptuveni sešas stundas, taču tā ir tikai daļa no darba.

Kad augšupielāde būs pabeigta, Immich apstrādās jūsu attēlus, izvilks metadatus, atzīmēs sejas un izpildīs objektu atpazīšanas algoritmus. Šī procesa laikā tīmekļa saskarne būs mazāk reaģējoša, un attēli var tikt parādīti nepareizā secībā. Mūsu arhīvam process aizņēma aptuveni četras dienas ar 8 GB Raspberry Pi 4B, lai gan tam nebija ievērojamas ietekmes uz daudziem citiem pakalpojumiem, kurus mēs parasti mitinām.

Jūs varat sekot līdzi progresam, izmantojot tīmekļa saskarni, noklikšķinot uz Administrēšana > Darbs. Immich apstrādās vairākus darbus vienlaicīgi; lai mainītu šīs vērtības un, iespējams, paātrinātu procesu, dodieties uz Administrācija > Iestatījumi > Darba iestatījumi, un pielāgojiet vienlaicīgumu pēc saviem ieskatiem.

Atklājiet Immich tīmeklī

Jums būs jāizveido Apache konfigurācijas fails savai Immich instancei:

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

Jaunajā failā ielīmējiet šo:

<VirtualHost *:80>
Servera nosaukumsjūsu domēna vārds.tld
ProxyPass / http://127.0.0.1:2283/
ProxyPassReverse / http:/127.0.0.1:2283/
ProxyPreserveHost ieslēgts
VirtualHost>

Saglabājiet un izejiet no nano ar Ctrl+O tad Ctrl+X. Iespējojiet conf failu un pēc tam restartējiet Apache:

sudoa2ensiteimmich.conf && sudoapkalpošanaapache2restartēt

Izmantojiet Certbot, lai iegūtu un izvietotu TLS sertifikātus un atslēgas:

sudo certbot

Sarakstā atlasiet savu domēna nosaukumu un nospiediet Ievadiet. Restartējiet Apache vēlreiz ar:

Restartējiet sudo pakalpojumu apache2

Tagad varat piekļūt savai Immich tīmekļa lietotnei, izmantojot savu domēna nosaukumu.

Izmantojiet mobilās lietotnes ar Immich

4 attēli

Ja izmantojat Immich, lai atkārtotu komerciālo piedāvājumu funkcionalitāti, tālrunī būs nepieciešama papildu lietotne. Immich ir pieejams operētājsistēmām Android un iOS, un tas atbalsta attēlu un videoklipu augšupielādi un skatīšanu, ātru navigāciju un automātisku dublēšanu, meklēšanu un daudz ko citu.

Lai sāktu, ievadiet savu Immich URL, tostarp https:// prefiksu un piesakieties ar saviem administratora akreditācijas datiem. Jums būs jāpiešķir lietotnei atļauja skatīt jūsu fotoattēlus un videoklipus.

Saskarne ir vienkārša un intuitīva, un jums vajadzētu būt iespējai pārvietoties lielākajā daļā tās bez jebkādas palīdzības. Noklikšķiniet uz mākoņa ikonas augšējā labajā stūrī un izvēlieties vietējos albumus, kurus vēlaties dublēt, kā arī aktivizējiet automātisko dublēšanu priekšplānā un fonā.

Lejupielādēt: Immich par iOS | Android (Play veikals) | Android (F-Droid)

Imihs ir nepabeigts darbs

Immich izstrāde nepārtraukti turpinās, un, neskatoties uz to, ka darbs pie projekta sākas tikai 2022. gadā, tas, bez šaubām, ir satriecoši kompetents pašmitinātais iCloud vai Google fotoattēlu aizstājējs.

Ja vēlaties projektu, kas ir nedaudz nobriedis, tā vietā apsveriet iespēju savā Raspberry Pi izvietot PhotoPrism.