Immich: labākā alternatīva pakalpojumam Google Photos, lai pats mitinātu savu privāto fotoattēlu un videoklipu mākoņkrātuvi

Kas ir Immičs?
  • Immich nodrošina jūsu kontrolē esošu dublēšanu, meklēšanu un uzlabotu fotoattēlu organizēšanu.
  • Mākslīgā intelekta integrācija nodrošina sejas atpazīšanu un semantisko meklēšanu.
  • Izmantojot Docker un vietējās lietotnes, to ir viegli instalēt jebkurā modernā serverī vai NAS.

Personīgo fotoattēlu un videoklipu kontrole ir kļuvusi par galveno problēmu lietotājiem, kas apzinās privātumu, un tiem, kas ir izmantojuši mākoņpakalpojumus, piemēram, Google Photos vai iCloud. Immich ir mūsdienīga atbilde tiem, kas vēlas pilnīgu kontroli pār savām vizuālajām atmiņām, ar uzlabotām mākslīgā intelekta funkcijām, organizāciju un dublējumkopijām, kas ir pilnībā mūsu kontrolē.

Šajā rakstā mēs padziļināti aplūkosim, kas ir Immich, kā tas darbojas, kam tas ir paredzēts, kādas ir tā priekšrocības salīdzinājumā ar komerciālām alternatīvām un citiem atvērtā pirmkoda projektiem, darbības, kas nepieciešamas tā palaišanai, nepieciešamo aparatūru, pielāgošanas iespējas un pieredzes, ko guvuši pieredzējuši lietotāji, kuri to lieto katru dienu. Tas viss tiks strukturēts un atbalstīts ar reālu pieredzi ne tikai no tehniskā viedokļa, bet arī no gala lietotāja viedokļa, kurš meklē efektivitāti, drošību un, galvenais, digitālu sirdsmieru. Sāksim.

Kas ir Immičs un kāpēc tas ir svarīgi?

“Immich” ir atvērtā pirmkoda platforma, kas paredzēta fotoattēlu un videoklipu pārvaldībai, organizēšanai un dublēšanai, un tā galvenokārt paredzēta tiem, kas vēlas paši mitināt savu fotoattēlu mākoni. Tā ir izstrādāta laikā pēc “Google Photos” laikmeta un piedāvā līdzīgu (vai labāku!) pieredzi, nepaļaujoties uz tehnoloģiju gigantiem vai neapdraudot privātumu . Projektam, tā dokumentācijai, kopienai un lejupielādes saitēm varat piekļūt no tā oficiālās tīmekļa vietnes .

Vissvarīgākais Immich aspekts ir tas, ka visi jūsu faili paliek jūsu infrastruktūrā : tie nekad neatstāj jūsu serveri, netiek augšupielādēti trešo pušu mākoņos, un neviens tos nevar analizēt reklāmas nolūkos vai mākslīgā intelekta modeļu barošanai bez jūsu atļaujas. Atvērtā pirmkoda arhitektūra sniedz jums pilnīgu brīvību to mērogot vai modificēt atbilstoši jūsu vajadzībām, un tās aktīvā izstrāde padara to par pastāvīgi attīstošu rīku.

Immiča galvenās iezīmes

  • Automātiska dublēšana un sinhronizācija no mobilajām ierīcēmVietējās lietotnes operētājsistēmām Android un iOS, kas ļauj automātiski augšupielādēt fotoattēlus un videoklipus, tāpat kā Google Photos, bet ar privātu krātuvi.
  • Mākslīgā intelekta atbalstīta meklēšanaImmihs paļaujas uz sejas atpazīšanas modeļiem un semantisko analīzi, lai attēlus varētu meklēt, izmantojot dabiskās valodas jēdzienus, tos iepriekš neiezīmējot.
  • Moderns un adaptīvs interfeissImmiha tīmekļa vietne atdarina komerciālo platformu lietojamību un dizainu, izmantojot laika skalu, automātisku organizēšanu pēc datumiem un albumiem, vizuālu laika skalu un grupēšanu pēc personām vai vietām.
  • Daudzu lietotāju atbalstsVarat pārvaldīt atsevišķus kontus (ideāli piemērots ģimenēm vai komandām), katram no kuriem ir savi noklusējuma privātuma iestatījumi, un kopīgot albumus vai atlasītos fotoattēlus.
  • Metadatu saglabāšana un pārvaldībaVisa EXIF ​​informācija (datumi, kameras, GPS atrašanās vieta utt.) tiek saglabāta un to var izmantot meklēšanai un organizēšanai.
  • Sejas atpazīšana, objektu noteikšana un semantiskā meklēšanaImmihs automātiski grupē visas vienas personas fotogrāfijas un reaģē uz dabiskām meklēšanām, piemēram, "pludmales ballītes", "sarkans velosipēds sniegā" vai "suns pie jūras".
  • Tiešraides fotoattēlu un kustīgo fotoattēlu atbalstsPat atkārtojot vietējo Apple un Google lietotņu funkcijas.
  • Vienkārša importēšana no Google fotoattēliem, iCloud vai lokālās krātuvesPateicoties ārējiem rīkiem un Google Takeout atbalstam, varat migrēt savu bibliotēku, nezaudējot vēsturiskos datus vai metadatus.
  • Sakārtots pielāgotos albumos un filtrēts pēc kartēmPārlūkojiet savas vizuālās atmiņas kartes skatā, tādējādi atvieglojot fotoattēlu atrašanu pēc atrašanās vietas.
  • Mapju pārvaldības un glabāšanas veidnesJūs varat izlemt, vai Immich pārstrukturēs visu jūsu kolekciju savās mapēs, pamatojoties uz datumu, lietotāju utt., vai arī pievienos ārējas tikai lasāmas bibliotēkas, lai tās indeksētu, nepārvietojot failus.

Kam vajadzētu lietot Immich? Ideāli lietošanas gadījumi

Immich ir paredzēts jebkuram lietotājam, kas meklē privātumu, kontroli un elastību savu fotoattēlu un video arhīvu pārvaldībā . Tas ir īpaši noderīgi šādos gadījumos:

  • Ģimenes vai grupas ar vairākiem mobilajiem tālruņiem Viņi vēlas, lai katrs dalībnieks varētu automātiski dublēt savu kameras albumu un skatīt visu galeriju grupēti vai atsevišķi.
  • Pieredzējuši lietotāji, fotogrāfi un satura veidotāji kuri rūpējas par savu arhīvu, vēlas izvairīties no mainīgajām komerciālo platformu politikām un vēlas ātru piekļuvi gadu desmitiem uzkrātām atmiņām, neuztraucoties par pakalpojumu slēgšanu, cenu pieaugumu vai datu zudumu līgumu izmaiņu dēļ.
  • Tie, kuriem jau ir liela bibliotēka diskā Viņi vēlas saglabāt lokālu mitināšanu, bet ar piekļuvi no jebkuras vietas, saglabājot pilnīgu kontroli. Immich atbalsta arī paralēlu lietošanu ar citiem risinājumiem, izmantojot ārējās bibliotēkas.
  • Tehnoloģiju entuziasti, izstrādātāji un sistēmu administratori kuri vēlas uzzināt par lietojumprogrammu dokerizāciju, reversajiem starpniekservera serveriem, uzlabotu pārvaldību ar Docker Compose un drošību, kas nepieciešama reālai pašapkalpošanās mitināšanai.

Salīdzinājums: Immich pret Google Photos, PhotoPrism un citām alternatīvām

Vispieprasītākā un tiešākā alternatīva Google Photos ir Immich , un tas nav tikai tā estētikas dēļ. Tā galvenā priekšrocība ir gandrīz visu komerciālai programmatūrai paredzēto funkciju piedāvāšana, pat pārspējot to datu kontroles, vairāku lietotāju pārvaldības un automātiskās attēlu analīzes dziļuma ziņā. Vairāki tehniskajos forumos un emuāros apkopotie pieredzes piemēri uzsver sekojošo:

  • Google fotoattēli/Apple iCloudUzticams, ļoti integrēts ar mobilajām ierīcēm, bet ar ierobežotu krātuvi, pieaugošām cenām un pilnīgu atkarību no viņu noteikumiem un privātuma politikām. Neuzticība pieaug, ja ņemam vērā viņu spēju (un potenciālo vēlmi) analizēt attēlus, lai apmācītu komerciālu mākslīgo intelektu vai ģenerētu personalizētas reklāmas.
  • FotoprizmaAtvērtā pirmkoda programmatūra, arī ar mākslīgo intelektu, ir ļoti ieteicama gadu desmitiem ilgu atmiņu arhivēšanai diskā. Tās stiprā puse ir esošo bibliotēku indeksēšana un vizuālā karte; tomēr Tas nepietiekami aptver tiešas un pastāvīgas dublējumkopijas no mobilajām ierīcēm. Lai nodrošinātu pienācīgu mobilo pieredzi, ir nepieciešamas trešo pušu lietotnes (piemēram, PhotoSync vai PWA integrācija). Tās uzlabotās funkcijas (piemēram, uzlabotas lietotāju lomas vai premium kartes slāņi) ir pieejamas, izmantojot maksas abonementus, lai gan pamata versija ir atvērtā pirmkoda.
  • LibrePhotos, Photoview, Nextcloud fotoattēli, Piwigo, Chevereto, Damselfly, Lychee, Photonix, EnteTiem visiem ir savas priekšrocības, taču tiem mēdz pietrūkt mobilo ierīču integrācijas, automātiskās sinhronizācijas vai lietotāja pieredzes, kas koncentrējas uz tūlītēju darbību un mākslīgo intelektu, kur Immich patiešām izceļas.

Galvenā atšķirība starp Immich un PhotoPrism ir failu pārvaldībā un mobilajā pieredzē . Immich izceļas tur, kur mērķis ir "vairs nepaļauties uz Google Photos" un katru dienu tieši augšupielādēt visu kameras rullīti, savukārt PhotoPrism uzvar jau izveidotos arhivēšanas projektos, kur priekšroka tiek dota mapju struktūras saglabāšanai un lietotnes lieluma optimizēšanai.

Soli pa solim Immich uzstādīšana: viss, kas jums jāzina

Immich iestatīšana ir process, kas paredzēts lietotājiem ar zināmu serveru konfigurēšanas pieredzi, lai gan apgūšanas līkne ir labi dokumentēta un kopiena ir neticami noderīga. Ja nekad neesat strādājis ar Docker, Proxmox, Unraid, ZimaOS, Synology vai jebkuru citu pašapkalpošanās risinājumu, šis varētu būt jūsu pirmais lieliskais praktiskais projekts, ko apgūt.

1. Vides un aparatūras prasību izvēle

Immich var instalēt jebkurā modernā Linux serverī, gan fiziskā, gan virtuālā, kurā darbojas Ubuntu, Debian vai līdzīgas distribūcijas, un tas atbalsta x86_64 un ARM64 arhitektūras (padarot to ideāli piemērotu Raspberry Pi vai mazām mājas NAS ierīcēm). Ieteicamā operētājsistēma optimālai veiktspējai ir:

  • CPU: vismaz 2 kodoli (4+ labāk lielām kolekcijām un intensīvai mašīnmācīšanās analīzei)
  • RAM: vismaz 4 GB (ieteicams 8–16 GB, īpaši, ja iespējojat mašīnmācīšanos)
  • Uzglabāšana: Lietotnei nepieciešams maz vietas (10 GB), lielāko daļu tās aizņem fotoattēli un videoklipi; paturiet prātā, ka sīktēliem, kešatmiņai un starpposma versijām ir nepieciešami vēl 10–20 %.
  • Red: 100 Mb/s ir pietiekami lokālai piekļuvei; ja plānojat attālinātu piekļuvi, prioritizējiet labu augšupielādes ātrumu (vai izmantojiet VPN/Tailscale).
  • NVIDIA GPU ar CUDA atbalstu: Neobligāti, bet tas var radikāli paātrināt mašīnmācīšanās indeksēšanu un apstrādi
  • SSD krātuve (datubāzei un programmatūrai) un HDD/RAID, ja jums ir lielas bibliotēkas

2. Atkarību instalēšana un darba sākšana ar Docker Compose

Visizplatītākā un ieteicamākā metode ir Docker Compose izmantošana :

  1. Instalējiet Docker un Docker Compose savā serverī (pieejams arī Unraid, ZimaOS un citās vidēs ar lietotņu veikaliem vai kopienas veidnēm).
  2. Izveidojiet mapi konfigurācijas failiem un lejupielādējiet docker-compose.yml un .env no Immiča oficiālās nodaļas.
  3. Rediģējiet .env failu, lai pielāgotu krātuves ceļu (AUGŠUPIELA_VIETA), Postgres datubāzes datus, laika joslu, programmatūras versiju, datubāzes lietotājvārdu un paroli, kā arī citus parametrus, kas ir labi dokumentēti.
  4. Skrien docker compose up -dTiks izvietoti Immiha konteineri kopā ar mašīnmācīšanās pakalpojumu, Redis un vektoru PostgreSQL.
  5. Piekļūstiet tīmekļa saskarnei, izmantojot servera 2283. portu, un izveidojiet administratora kontu; no turienes varat pievienot lietotājus, konfigurēt bibliotēkas, pārskatīt statistiku un pielāgot pieredzi.

Unraid vai ZimaOS šo procesu vēl vairāk vienkāršo veidnes to "lietotņu veikalos", taču ieteicams pārbaudīt, vai izmantotais attēls ir oficiālais vai trešās puses alternatīva; daži pieredzējuši lietotāji maksimālai kontrolei dod priekšroku izveidot savus XML failus.

3. Integrācija ar mobilajām ierīcēm

Lejupielādējiet oficiālo lietotni operētājsistēmai Android vai iOS no attiecīgajiem veikaliem (vai no F-Droid, ja meklējat 100% atvērtā koda lietotni).

  • Konfigurējiet servera URL un akreditācijas datus lietotnē.
  • Aktivizējiet fotoattēlu un videoklipu automātisko sinhronizāciju; Immich ļauj pielāgot noteikumus, piemēram, tikai Wi-Fi, tikai mobilā tālruņa uzlādes laikā, iekļaut vai izslēgt videoklipus un kontrolēt saspiešanas/kvalitātes līmeni.
  • Varat augšupielādēt manuāli, atlasot vēlamos fotoattēlus vai videoklipus.

Lietotnes skaidri parāda katra faila dublējuma statusu ar atšķirīgām ikonām un ļauj skatīt koplietoto galeriju vai tikai savu.

Pielāgošana, uzlabota administrēšana un uzturēšana

Immich servera iekšējā konfigurācija

No servera administrēšanas jūs varat:

  • Izveidojiet lietotājus un piešķiriet kvotas, pielāgotas krātuves etiķetes un manuālus pārskatītājus
  • Importēšanas stratēģijas: no Google Photos (izmantojot Google Takeout un Immich CLI), iCloud vai lokālajiem diskiem
  • Uzdevumu un žurnālu pārvaldība: izsekojiet sīktēlu ģenerēšanas, sejas atpazīšanas apstrādes, ārējās bibliotēkas skenēšanas u. c. progresu.
  • Konfigurējiet krātuves veidnes, pielāgotu mapju organizāciju (pēc gada, mēneša, lietotāja…)
  • Ārējās integrācijas: tīmekļa āķi, API, komandrindas saskarne utt.

Drošība un ārējā piekļuve

Attālā piekļuve : Lai atļautu piekļuvi, izmantojot internetu, ir nepieciešams apgrieztais starpniekserveris (Nginx, Caddy, Traefik utt.) ar konfigurētu SSL sertifikātu. Tikpat svarīgi ir nekad nepakļaut Immich publiskajam tīklam bez HTTPS.

VPN vai Tailscale : Visdrošākais risinājums ir ierobežot attālo piekļuvi, izmantojot tikai šifrētu VPN. Tailscale izmantošana īpaši atvieglo visu ģimenes ierīču savienošanu un piekļuvi tām, izmantojot privāto tīklu (100.xxx).

Laba drošības prakse:

  • Spēcīgas paroles un 2FA administratoram, ja pieejams
  • Ugunsmūra konfigurēšana un aktīvo savienojumu/atvērto sesiju periodiska pārskatīšana
  • Bieži konteineru atjauninājumi, izmantojot docker compose pullvienmēr pārbaudiet versiju piezīmes

Dublēšana un atkopšana ārkārtas situācijās

Ir svarīgi dublēt visus savus datus : neļaujiet Immich būt vienīgajai jūsu fotoattēlu kopijai. Vienmēr veidojiet dublējumu:

  • Sākotnējā fotoattēlu mape (UPLOAD_LOCATION)
  • PostgreSQL datubāze (manuālas vai automatizētas periodiskas izgāztuves)
  • .env konfigurācijas fails un docker-compose.yml

Varat dublēt datus, izmantojot rsync, citā NAS ierīcē, šifrētā mākonī vai lokālā ārējā diskā. Šī procesa automatizācija ir ļoti svarīga. Atcerieties, ka dublējums ir noderīgs tikai tad, ja to var ātri atjaunot, tāpēc pārbaudiet procesu, pirms notiek katastrofa.

Bieža problēmu novēršana

  • Augšupielādes kļūdasPārbaudiet brīvo vietu serverī, maksimāli pieļaujamo izmēru reversajā starpniekserverī, atjauniniet mobilo lietotni un pārbaudiet servera žurnālus.
  • Sejas atpazīšanas/mākslīgā intelekta veiktspējaJa ML konteiners tiek restartēts, iespējams, ir nepieciešams vairāk RAM vai mijmaiņas vietas; varat atspējot mākslīgo intelektu instalācijās ar mazu resursu patēriņu.
  • Lēna tīmekļa veiktspējaPārbaudiet resursus (CPU/RAM), saglabājiet datubāzi SSD diskā un regulāri notīriet kešatmiņu.
  • Mobilās sinhronizācijas problēmas: nodrošina atļaujas lietotnē, pārbauda savienojamību un konfigurē fona atsvaidzināšanu (iOS) vai pastāvīgo pakalpojumu (Android).
  • Problemātiski atjauninājumiVienmēr iestatiet versiju .env failā un pirms atjaunināšanas pārbaudiet saderību (projekts bieži ievieš izmaiņas datubāzē un konfigurācijā).

Optimizācija un labākā prakse

Lai optimizētu veiktspēju un stabilitāti, ieteicams uzturēt pietiekamus resursus un veikt regulāru apkopi . Daži padomi:

  • Piešķiriet pietiekami daudz RAM un veiciet mijmaiņu ML konteineram
  • Saglabājiet datubāzi SSD diskā, lai atvieglotu meklēšanu un indeksēšanu
  • Veikt periodisku datubāzes apkopi (vakuuma/analizācijas)
  • Uzraugiet diska vietu un paplašiniet krātuvi, bibliotēkai augot

Reālās pasaules lietotāja pieredze: svarīgākie aspekti

Pieredzējuši lietotāji, kuri ir migrējuši no Google Photos vai līdzīgām lietojumprogrammām, izceļ vairākas priekšrocības, ko viņi neatrod nevienā konkurentā:

  • Saskarne atkārto komerciālā modeļa lietošanas ērtumu, hronoloģisko organizāciju un īsinājumtaustiņus (piemēram, izlase, ātrā dzēšana, laika skalas navigācija utt.).
  • Masveida migrācija no Google Photos (izmantojot Google Takeout un oficiālās Immich CLI un Immich-Go utilītas) ir ļoti vienkārša, lai gan tā var prasīt nelielas metadatu korekcijas.
  • Sejas atpazīšana un semantiskā meklēšana patiesi pārveido pieredziVarat tai lūgt personas, notikumu, konkrētu objektu vai abstraktu jēdzienu ("oranžas lietas") fotoattēlus, un sistēma reaģēs ātri un precīzi.
  • Neatkarība no pakalpojumiem, kas var slēgties, mainīt nosacījumus vai iekasēt papildu maksu par elektrību Tas nodrošina ilgtermiņa sirdsmieru un daudz zemākas izmaksas, ja jums jau ir sava aparatūra.
  • Mobilā lietotne ir visaptveroša, ātra un perfekti parāda dublējumu statusu.lai gan uzlabotākās funkcijas tiek pastāvīgi uzlabotas.
  • (Vēl) nav pietiekami labas lietotnes Android TV/Google TV.kas liek izmantot televizoram pievienoto klēpjdatoru, lai skatītu ģimenes albumus.

Integrācija, kopiena un nākotnes attīstība

Viena no Immich lielākajām priekšrocībām ir tās aktīvā kopiena: forumi, Discord, GitHub un specializēti subredditi, kur var uzdot jautājumus par problēmām, ieteikt uzlabojumus, ziņot par kļūdām vai sniegt ieguldījumu koda, tulkojumu un dokumentācijas izveidē.

Tādas funkcijas kā tālāk norādītās ir nemanāmi integrētas:

  • API atbalsts CLI
  • Kartes pārvaldība un vizualizācija ar OpenStreetMap
  • Vektoru meklēšanas pārvaldības paplašinājums (VectorChord, vecā pgvecto.rs evolūcija)
  • Uzlabotas krātuves funkcijas (TypeSense īpaši ātrai meklēšanai, Redis efektīvai kešatmiņai, reversā starpniekservera integrācija un pilns HTTPS)

Izstrāde notiek ļoti aktīvi, un jaunās versijās nepārtraukti tiek iekļauti uzlabojumi. Ja platforma ir ļoti svarīga, ir izlasīt katras versijas izlaiduma piezīmes un pārbaudīt atjauninājumus izmēģinājuma vidē, lai izvairītos no pakalpojumu pārtraukumiem.

Padomi un bieži uzdotie jautājumi izvietošanas laikā

  • Vai Immich un PhotoPrism var pastāvēt līdzās? Jā, tas ir iespējams un noderīgi: Immich kā ikdienas repozitorijs un PhotoPrism, lai indeksētu ārējo failu tikai lasīšanas režīmā.
  • Vai ir droši atstāt fotogrāfijas tikai Immičā? Noteikti nē: vienmēr veiciet vismaz vienu regulāru ārēju dublējumu; nekad nepaļaujieties uz vienu lokālu instanci.
  • Vai Immičam izdodas labi migrēt no citām platformām? Importēšana no Google Photos vai iCloud ir vienkārša un labi dokumentēta; importējot no lokālās krātuves, ārējās bibliotēkas var iestatīt tikai lasīšanas režīmā, lai atvieglotu pāreju.
  • Cik daudz papildu vietas man būs nepieciešams? Tas ietver papildu 10–20 % no jūsu oriģināliem sīktēliem, vektoru meklēšanai un metadatiem.

Immich piedāvā visaptverošu privāto fotoattēlu pārvaldību, nodrošinot pieredzi, kas līdzīga komerciālām platformām, bet ar autonomiju, privātumu un brīvību, ko sniedz pašapkalpošanās mitināšana. Ja jūs aizraujaties ar savām atmiņām un vēlaties saglabāt pilnīgu kontroli, Immich piedāvā jaudīgāku un drošāku iespēju nekā jebkad agrāk.

Atstājiet savu komentāru