Immich: alternativa përfundimtare ndaj Google Photos për vetë-pritjen e resë suaj private të fotove dhe videove

Çfarë është Immich?
  • Immich ofron kopje rezervë, kërkim dhe organizim të përparuar të fotove nën kontrollin tuaj.
  • Integrimi i inteligjencës artificiale mundëson njohjen e fytyrës dhe kërkimin semantik.
  • Përdorimi i Docker dhe aplikacioneve native e bën të lehtë vetë-instalim në çdo server ose NAS modern.

Kontrollimi i fotove dhe videove tona personale është bërë një shqetësim qendror për përdoruesit e ndërgjegjshëm për privatësinë dhe ata që kanë përdorur shërbime cloud si Google Photos ose iCloud. Immich shfaqet si përgjigjja moderne për ata që duan pronësi të plotë të kujtimeve të tyre vizuale, me veçori të përparuara të IA-së, organizim dhe kopje rezervë tërësisht nën kontrollin tonë.

Në këtë artikull, do të shqyrtojmë në detaje se çfarë është Immich, si funksionon, për kë është, cilat janë avantazhet e tij ndaj alternativave komerciale dhe projekteve të tjera me burim të hapur, hapat e nevojshëm për ta vënë në punë, pajisjet që i nevojiten, opsionet e personalizimit dhe mësimet e nxjerra nga përdoruesit e përparuar që e përdorin atë çdo ditë. E gjithë kjo do të strukturohet dhe mbështetet nga përvoja e botës reale, jo vetëm nga një perspektivë teknike, por edhe nga këndvështrimi i përdoruesit përfundimtar që kërkon efikasitet, siguri dhe, mbi të gjitha, qetësi mendore dixhitale. Le të fillojmë.

Çfarë është Immich dhe pse ka rëndësi?

Immich është një platformë me burim të hapur e dedikuar për menaxhimin, organizimin dhe ruajtjen e kopjeve rezervë të fotove dhe videove , e projektuar kryesisht për ata që duan të vetë-strehojnë renë e tyre të fotove. E projektuar në epokën pas Google Photos, ajo ofron një përvojë të ngjashme (ose më të mirë!) pa u mbështetur te gjigantët e teknologjisë ose pa kompromentuar privatësinë . Ju mund të hyni në projekt, dokumentacionin e tij, komunitetin dhe lidhjet e shkarkimit nga faqja e saj zyrtare e internetit .

Gjëja më e rëndësishme në lidhje me Immich është se të gjitha skedarët tuaj mbeten në infrastrukturën tuaj : ato nuk largohen kurrë nga serveri juaj, nuk ngarkohen në cloud të palëve të treta dhe askush nuk mund t'i analizojë ato për qëllime reklamimi ose për të ushqyer modele të inteligjencës artificiale pa lejen tuaj. Arkitektura me burim të hapur ju jep liri të plotë për ta shkallëzuar ose modifikuar atë sipas nevojave tuaja, dhe zhvillimi i saj aktiv e bën atë një mjet në zhvillim të vazhdueshëm.

Karakteristikat kryesore të Immich

  • Kopje rezervë dhe sinkronizim automatik nga pajisjet mobileAplikacione native për Android dhe iOS që lejojnë ngarkimin automatik të fotove dhe videove, njësoj si Google Photos, por me hapësirë ​​ruajtjeje private.
  • Kërkim i asistuar nga inteligjenca artificialeImmich mbështetet në modelet e njohjes së fytyrës dhe analizën semantike, kështu që ju mund të kërkoni imazhe duke përdorur koncepte të gjuhës natyrore, pa pasur nevojë t'i etiketoni ato paraprakisht.
  • Ndërfaqe moderne dhe adaptiveUebsajti i Immich imiton përdorshmërinë dhe dizajnin e platformave komerciale, me një vijë kohore, organizim automatik sipas datave dhe albumeve, një vijë kohore vizuale dhe grupim sipas njerëzve ose vendeve.
  • Mbështetje për shumë përdoruesMund të menaxhoni llogari të ndara (ideale për familjet ose ekipet), secila me cilësimet e veta të parazgjedhura të privatësisë, dhe të ndani albume ose foto të zgjedhura.
  • Ruajtja dhe menaxhimi i meta të dhënaveTë gjitha informacionet EXIF ​​(datat, kamerat, vendndodhja GPS, etj.) ruhen dhe mund të përdoren për kërkime dhe organizim.
  • Njohja e fytyrës, zbulimi i objekteve dhe kërkimi semantikImmich grupon automatikisht të gjitha fotot e të njëjtit person dhe u përgjigjet kërkimeve natyrore si "festa në plazh", "biçikletë e kuqe në dëborë" ose "qen pranë detit".
  • Mbështetje për Live Photos dhe Motion PhotosMadje duke replikuar edhe veçoritë e aplikacioneve origjinale të Apple dhe Google.
  • Importim i lehtë nga Google Photos, iCloud ose hapësira ruajtëse lokaleFalë mjeteve të jashtme dhe mbështetjes për Google Takeout, mund ta migroni bibliotekën tuaj pa humbur të dhëna historike ose meta të dhëna.
  • I organizuar në albume të personalizuara dhe i filtruar sipas hartaveShfletoni kujtimet tuaja vizuale nga pamja e hartës, duke e bërë të lehtë gjetjen e fotove sipas vendndodhjes.
  • Shabllonet e menaxhimit dhe ruajtjes së dosjeveMund të vendosni nëse Immich do ta ristrukturojë të gjithë koleksionin tuaj në dosjet e veta bazuar në datë, përdorues etj., apo do të lidhë biblioteka të jashtme vetëm për lexim për t'i indeksuar ato pa zhvendosur skedarë.

Kush duhet ta përdorë Immich? Raste ideale përdorimi

Immich është projektuar për çdo përdorues që kërkon privatësi, kontroll dhe fleksibilitet në menaxhimin e arkivave të tyre të fotove dhe videove . Është veçanërisht i dobishëm në këto skenarë:

  • Familje ose grupe me shumë telefona celularë Ata duan që secili anëtar të jetë në gjendje të krijojë automatikisht kopje rezervë të filmit të kamerës së tij dhe të shohë të gjithë galerinë të grupuar ose individualisht.
  • Përdorues të përparuar, fotografë dhe krijues që kujdesen për arkivin e tyre, duan të shmangin politikat në ndryshim të platformave komerciale dhe duan qasje të shpejtë në kujtime të dekadave pa u shqetësuar për mbylljet e shërbimeve, rritjen e çmimeve ose humbjen e të dhënave për shkak të ndryshimeve kontraktuale.
  • Ata që tashmë kanë një bibliotekë të madhe në disk Ata duan ta mbajnë hosting-un lokal, por me akses nga kudo, duke ruajtur kontroll të plotë. Immich gjithashtu mbështet përdorimin paralel me zgjidhje të tjera përmes bibliotekave të jashtme.
  • Entuziastët e teknologjisë, zhvilluesit dhe administratorët e sistemit që duan të mësojnë rreth dockerizimit të aplikacioneve, prokseve të kundërta, menaxhimit të avancuar me Docker Compose dhe sigurisë së kërkuar për vetë-hostim të vërtetë.

Krahasim: Immich kundrejt Google Photos, PhotoPrism dhe alternativave të tjera

Alternativa më e kërkuar dhe e drejtpërdrejtë ndaj Google Photos është Immich , dhe kjo nuk është vetëm për shkak të estetikës së tij. Forca e tij kryesore qëndron në ofrimin e pothuajse të gjitha veçorive të pritura nga një paketë komerciale, madje duke e tejkaluar atë në kontrollin e të dhënave, menaxhimin me shumë përdorues dhe thellësinë e analizës automatike të imazheve. Disa përvoja të mbledhura në forume dhe blogje teknike theksojnë sa vijon:

  • Fotografitë e Google/Apple iCloudI besueshëm, shumë i integruar me pajisjet mobile, por me hapësirë ​​ruajtjeje të kufizuar, çmime në rritje dhe varësi të plotë nga kushtet dhe politikat e tyre të privatësisë. Mosbesimi rritet kur marrim në konsideratë aftësinë e tyre (dhe gatishmërinë e mundshme) për të analizuar imazhet për të trajnuar inteligjencën artificiale komerciale ose për të nxitur reklama të personalizuara.
  • PhotoPrismBurim i hapur, gjithashtu me inteligjencë artificiale, i rekomanduar shumë për arkivimin e dekadave të kujtimeve në disk. Forca e tij qëndron në indeksimin e bibliotekave ekzistuese dhe në hartën e tij vizuale; megjithatë, Nuk i mbulon në mënyrë të mjaftueshme kopjet rezervë të drejtpërdrejta dhe të vazhdueshme nga pajisjet mobile. Kërkon aplikacione të palëve të treta (siç janë PhotoSync ose integrimi PWA) për një përvojë të mirë në celular. Karakteristikat e tij të përparuara (siç janë rolet e përmirësuara të përdoruesve ose shtresat premium të hartës) janë të disponueshme përmes abonimeve me pagesë, megjithëse versioni bazë është me burim të hapur.
  • LibrePhotos, Photoview, Nextcloud Photos, Piwigo, Chevereto, Damselfly, Lychee, Photonix, EnteTë gjitha ofrojnë avantazhet e tyre, por kanë tendencë të dështojnë në integrimin celular, sinkronizimin automatik ose përvojën e përdoruesit të fokusuar në menjëhershmëri dhe inteligjencë artificiale, ku Immich vërtet shkëlqen.

Dallimi kryesor midis Immich dhe PhotoPrism qëndron në menaxhimin e skedarëve dhe përvojën në celular . Immich shkëlqen aty ku qëllimi është "të mos mbështetet më te Google Photos" dhe të ngarkojë të gjithë filmin e kamerës direkt çdo ditë, ndërsa PhotoPrism fiton në projektet e arkivimit të vendosura, ku preferohet ruajtja e strukturës së dosjeve dhe optimizimi i madhësisë së aplikacionit.

Instalimi hap pas hapi i Immich: gjithçka që duhet të dini

Konfigurimi i Immich është një proces i projektuar për përdoruesit me njëfarë përvoje në konfigurimin e serverit, megjithëse kurba e të mësuarit është e dokumentuar mirë dhe komuniteti është jashtëzakonisht i dobishëm. Nëse nuk keni punuar kurrë me Docker, Proxmox, Unraid, ZimaOS, Synology ose ndonjë zgjidhje vetë-strehimi, ky mund të jetë projekti juaj i parë i shkëlqyer praktik për të mësuar.

1. Zgjedhja e mjedisit dhe kërkesave të harduerit

Immich mund të instalohet në çdo server modern Linux, qoftë fizik apo virtual, që përdor Ubuntu, Debian ose shpërndarje të ngjashme, dhe mbështet arkitekturat x86_64 dhe ARM64 (duke e bërë atë perfekt për Raspberry Pi ose pajisje të vogla NAS për shtëpi). Sistemi operativ i rekomanduar për performancë optimale është:

  • CPU: minimumi 2 bërthama (4+ më mirë për koleksione të mëdha dhe analiza intensive të ML)
  • RAM: minimumi 4 GB (rekomandohet 8-16 GB, veçanërisht nëse aktivizoni të mësuarit automatik)
  • storage: Aplikacioni kërkon pak hapësirë ​​(10 GB), pjesa më e madhe e saj zë fotot dhe videot tuaja; mbani mend një hapësirë ​​shtesë prej 10-20% për miniaturat, memorjet e përkohshme dhe versionet e ndërmjetme.
  • Red: 100 Mbps janë të mjaftueshme për akses lokal; nëse planifikoni akses në distancë, jepni përparësi një shpejtësie të mirë ngarkimi (ose përdorni VPN/Tailscale).
  • GPU-të NVIDIA me mbështetje CUDA: Opsionale, por mund të përshpejtojë rrënjësisht indeksimin dhe përpunimin e ML-së
  • Hapësirë ​​ruajtëse SSD (për bazën e të dhënave dhe softuerin), dhe HDD/RAID nëse keni biblioteka të mëdha

2. Instalimi i varësive dhe fillimi me Docker Compose

Metoda më e zakonshme dhe e rekomanduar është përdorimi i Docker Compose :

  1. Instaloni Docker dhe Docker Compose në serverin tuaj (gjithashtu të disponueshëm në Unraid, ZimaOS dhe mjedise të tjera me dyqane aplikacionesh ose shabllone të komunitetit).
  2. Krijo një dosje për skedarët e konfigurimit dhe shkarko prerës-compose.yml dhe .zili nga dega zyrtare e Immich.
  3. Modifikoni skedarin .env për të përshtatur shtegun e ruajtjes (NGARKO_VENDNDODHJEN), të dhënat e bazës së të dhënave Postgres, zona kohore, versioni i softuerit, emri i përdoruesit dhe fjalëkalimi i bazës së të dhënave dhe parametra të tjerë që do t'i gjeni të dokumentuar mirë.
  4. run docker compose up -dKontejnerët e Immich do të vendosen, së bashku me shërbimin ML, Redis dhe vector PostgreSQL.
  5. Hyni në ndërfaqen e internetit përmes portit 2283 të serverit tuaj dhe krijoni llogarinë e administratorit; nga aty mund të shtoni përdorues, të konfiguroni biblioteka, të rishikoni statistikat dhe të personalizoni përvojën.

Në Unraid ose ZimaOS ky proces thjeshtohet më tej falë shablloneve në "dyqanet e aplikacioneve" të tyre, por këshillohet të kontrolloni nëse imazhi i përdorur është ai zyrtar apo një alternativë e një pale të tretë; disa përdorues të përparuar preferojnë të krijojnë skedarët e tyre XML për kontroll maksimal.

3. Integrimi me pajisjet mobile

Shkarkoni aplikacionin zyrtar për Android ose iOS nga dyqanet përkatëse (ose nga F-Droid nëse po kërkoni aplikacione 100% me burim të hapur)

  • Konfiguroni URL-në e serverit dhe kredencialet tuaja në aplikacion.
  • Aktivizoni sinkronizimin automatik të fotove dhe videove; Immich lejon rregulla të personalizuara si p.sh. vetëm wifi, vetëm gjatë karikimit të celularit, përfshirja ose përjashtimi i videove dhe kontrolli mbi nivelin e kompresimit/cilësisë.
  • Mund të ngarkoni manualisht duke zgjedhur fotot ose videot që dëshironi.

Aplikacionet e tregojnë qartë statusin e kopjes rezervë të secilit skedar me ikona dalluese dhe ju lejojnë të shikoni galerinë e përbashkët ose vetëm tuajën.

Përshtatje, administrim dhe mirëmbajtje e avancuar

Konfigurimi i brendshëm i serverit Immich

Nga administrimi i serverit mund të:

  • Krijo përdorues dhe cakto kuota, etiketa të personalizuara të ruajtjes dhe rishikues manualë
  • Strategjitë e importimit: nga Google Photos (nëpërmjet Google Takeout dhe CLI të Immich), iCloud ose disqet lokale
  • Menaxhimi i detyrave dhe regjistrave: ndiqni progresin e gjenerimit të miniaturave, përpunimit të njohjes së fytyrës, skanimit të bibliotekës së jashtme, etj.
  • Konfiguroni shabllone ruajtjeje, organizim të personalizuar të dosjeve (sipas vitit, muajit, përdoruesit…)
  • Integrime të jashtme: webhooks, API, CLI, etj.

Siguria dhe qasja e jashtme

Qasje në distancë : Për të lejuar qasjen nëpërmjet internetit, ju nevojitet një proxy i kundërt (Nginx, Caddy, Traefik, etj.) me një certifikatë SSL të konfiguruar. Po aq e rëndësishme, mos e ekspozoni kurrë Immich ndaj rrjetit publik pa HTTPS.

VPN ose Tailscale : Zgjidhja më e sigurt është të kufizoni aksesin në distancë vetëm përmes një VPN të enkriptuar. Përdorimi i Tailscale e bën veçanërisht të lehtë lidhjen e të gjitha pajisjeve familjare dhe aksesin në to përmes rrjetit privat (100.xxx).

Praktikat e mira të sigurisë:

  • Fjalëkalime të forta dhe 2FA për administratorin kur janë të disponueshme
  • Firewall i konfiguruar dhe rishikim periodik i lidhjeve aktive/sesioneve të hapura
  • Përditësime të shpeshta të kontejnerëve nëpërmjet docker compose pullduke kontrolluar gjithmonë shënimet e versionit

Kopje rezervë dhe rikuperim nga fatkeqësitë

Është thelbësore të bëni kopje rezervë të të gjitha të dhënave tuaja : mos lejoni që Immich të jetë kopja e vetme e fotove tuaja. Gjithmonë bëni kopje rezervë:

  • Dosja origjinale e fotove (UPLOAD_LOCATION)
  • Baza e të dhënave PostgreSQL (data periodike manuale ose automatike)
  • Skedari i konfigurimit .env dhe docker-compose.yml

Mund të krijoni kopje rezervë të të dhënave tuaja me rsync në një NAS tjetër, një shërbim të enkriptuar të ruajtjes në cloud ose një disk të jashtëm lokal. Automatizimi i këtij procesi është thelbësor. Mos harroni se një kopje rezervë është e dobishme vetëm nëse mund ta riktheni atë shpejt, prandaj testoni procesin përpara se të ndodhë ndonjë fatkeqësi.

Zgjidhja e problemeve të zakonshme

  • Gabime ngarkimiKontrolloni hapësirën e lirë në server, madhësinë maksimale të lejuar në reverse proxy, përditësoni aplikacionin celular dhe kontrolloni regjistrat e serverit.
  • Njohja e fytyrës/performanca e inteligjencës artificialeNëse kontejneri ML riniset, ndoshta ju nevojitet më shumë RAM ose hapësirë ​​shkëmbimi; mund ta çaktivizoni IA-në në instalimet me burime të ulëta.
  • Performancë e ngadaltë e uebitKontrolloni burimet (CPU/RAM), mbajeni bazën e të dhënave në SSD dhe pastroni memorjen e përkohshme rregullisht.
  • Probleme me sinkronizimin e celularit: siguron lejet në aplikacion, kontrollon lidhshmërinë dhe konfiguron rifreskimin në sfond (iOS) ose shërbimin e vazhdueshëm (Android).
  • Përditësime problematikeGjithmonë vendosni versionin në skedarin .env dhe kontrolloni përputhshmërinë para përditësimit (projekti sjell ndryshime të shpeshta në bazën e të dhënave dhe konfigurim).

Optimizimi dhe praktikat më të mira

Për të optimizuar performancën dhe stabilitetin, rekomandohet të mirëmbani burime të mjaftueshme dhe të kryeni mirëmbajtje të rregullt . Disa këshilla:

  • Ndani RAM të mjaftueshëm dhe zëvendësoni kontejnerin ML
  • Mbajeni bazën e të dhënave në një SSD për të lehtësuar kërkimet dhe indeksimin
  • Kryen mirëmbajtje periodike të bazës së të dhënave (vakum/analizë)
  • Monitoroni hapësirën e diskut dhe zgjeroni hapësirën e ruajtjes ndërsa biblioteka rritet

Përvoja e përdoruesit në botën reale: pikat kryesore

Përdoruesit e përparuar që kanë migruar nga Google Photos ose aplikacione të ngjashme nxjerrin në pah disa avantazhe që nuk i gjejnë te asnjë konkurrent:

  • Ndërfaqja kopjon lehtësinë e përdorimit, organizimin kronologjik dhe shkurtesat e tastierës së modelit komercial (siç janë të preferuarat, fshirja e shpejtë, navigimi në vijën kohore, etj.).
  • Migrimi masiv nga Google Photos (nëpërmjet Google Takeout dhe shërbimeve zyrtare Immich CLI dhe Immich-Go) është shumë i thjeshtë, megjithëse mund të kërkojë rregullime të vogla në meta të dhëna.
  • Njohja e fytyrës dhe kërkimi semantik e transformojnë vërtet përvojënMund t’i kërkoni foto të një personi, ngjarjeve, objekteve konkrete ose koncepteve abstrakte (“gjëra portokalli”) dhe sistemi përgjigjet shpejt dhe saktë.
  • Pavarësi nga shërbimet që mund të mbyllen, të ndryshojnë kushtet ose të ngarkojnë tarifa shtesë për energjinë elektrike Ofron qetësi shpirtërore afatgjatë dhe kosto shumë më të ulëta nëse tashmë keni pajisjet tuaja.
  • Aplikacioni celular është gjithëpërfshirës, ​​i shpejtë dhe shfaq në mënyrë të përsosur statusin e kopjeve rezervë.megjithëse veçoritë më të përparuara përmirësohen vazhdimisht.
  • Nuk ka (ende) një aplikacion mjaftueshëm të mirë për Android TV/Google TVgjë që të detyron të përdorësh laptopin e lidhur me televizorin për të parë albumet familjare.

Integrimi, komuniteti dhe zhvillimi i ardhshëm

Një nga pikat e forta më të mëdha të Immich është komuniteti i tij aktiv: forume, Discord, GitHub dhe subreddit-e të specializuara ku mund të pyesni për problemet, të propozoni përmirësime, të raportoni gabime ose të kontribuoni me kod, përkthime dhe dokumentacion.

Funksionalitete të tilla si më poshtë janë integruar pa probleme:

  • Mbështetje API për CLI
  • Menaxhimi dhe vizualizimi i hartave me OpenStreetMap
  • Zgjerimi i menaxhimit të kërkimit vektorial (VectorChord, evolucioni i pgvecto.rs të vjetër)
  • Karakteristika të përparuara të ruajtjes (TypeSense për kërkime ultra të shpejta, Redis për ruajtje efikase në memorje, integrim të proxy-t të kundërt dhe HTTPS të plotë)

Zhvillimi është shumë aktiv dhe versionet e reja përfshijnë vazhdimisht përmirësime. Është e rëndësishme të lexoni shënimet e publikimit për secilin version dhe të testoni përditësimet në një mjedis testimi nëse mbështeteni shumë në platformë për të shmangur ndërprerjet e shërbimit.

Këshilla dhe pyetje të shpeshta gjatë instalimit

  • A mund të bashkëjetojnë Immich dhe PhotoPrism? Po, është e mundur dhe e dobishme: Immich si një depo e përditshme dhe PhotoPrism për të indeksuar skedarin e jashtëm në modalitetin vetëm për lexim.
  • A është e sigurt t’i lë fotot vetëm në Immich? Absolutisht jo: kryeni gjithmonë të paktën një kopje rezervë të rregullt të jashtme; mos u mbështetni kurrë në një instancë të vetme lokale.
  • A arrin Immich të migrojë mirë nga platformat e tjera? Importimi nga Google Photos ose iCloud është i thjeshtë dhe i dokumentuar mirë; kur importoni nga hapësira ruajtëse lokale, mund t'i vendosni bibliotekat e jashtme në modalitetin vetëm për lexim për të lehtësuar kalimin.
  • Sa hapësirë ​​shtesë do të më duhet? Përfshin një shtesë prej 10%-20% në origjinalet tuaja për miniatura, kërkime vektoriale dhe meta të dhëna.

Immich ofron menaxhim gjithëpërfshirës të fotove private, duke ofruar një përvojë të ngjashme me platformat komerciale, por me autonominë, privatësinë dhe lirinë e vetë-strehimit. Nëse jeni të apasionuar pas kujtimeve tuaja dhe dëshironi të ruani kontrollin e plotë, Immich ofron një mundësi më të fuqishme dhe të sigurt se kurrë më parë.

Lini një koment