Immich: ang pinakamahusay na alternatibo sa Google Photos para sa self-hosting ng iyong pribadong cloud ng mga larawan at video

Ano ang Immich?
  • Nagbibigay ang Immich ng backup, paghahanap, at advanced na organisasyon ng larawan sa ilalim ng iyong kontrol.
  • Ang integrasyon ng artificial intelligence ay nagbibigay-daan sa pagkilala ng mukha at semantic search.
  • Ang paggamit ng Docker at mga native app ay ginagawang madali ang pag-install nang mag-isa sa anumang modernong server o NAS.

Ang pagkontrol sa ating mga personal na larawan at video ay naging pangunahing alalahanin para sa mga gumagamit na may malasakit sa privacy at sa mga gumagamit ng mga serbisyo sa cloud tulad ng Google Photos o iCloud. Ang Immich ay lumilitaw bilang modernong sagot para sa mga nagnanais ng kumpletong pagmamay-ari ng kanilang mga visual na alaala, na may mga advanced na tampok ng AI, organisasyon, at mga backup na ganap na nasa ilalim ng ating kontrol.

Sa artikulong ito, susuriin natin nang malalim kung ano ang Immich, paano ito gumagana, para kanino ito, ang mga bentahe nito kumpara sa mga komersyal na alternatibo at iba pang mga open-source na proyekto, ang mga hakbang na kinakailangan upang mapagana ito, ang hardware na kailangan nito, ang mga opsyon sa pagpapasadya nito, at ang mga aral na natutunan ng mga advanced na user na gumagamit nito araw-araw. Ang lahat ng ito ay ibubuo at susuportahan ng karanasan sa totoong mundo, hindi lamang mula sa teknikal na pananaw kundi pati na rin mula sa pananaw ng end user na naghahanap ng kahusayan, seguridad, at, higit sa lahat, digital na kapayapaan ng isip. Simulan na natin.

Ano ang Immich at bakit ito mahalaga?

Ang Immich ay isang open-source platform na nakatuon sa pamamahala, pag-oorganisa, at pag-backup ng mga larawan at video , pangunahing idinisenyo para sa mga gustong mag-self-host ng kanilang photo cloud. Dinisenyo sa panahon pagkatapos ng Google Photos, nag-aalok ito ng katulad (o mas mahusay!) na karanasan nang hindi umaasa sa mga higanteng tech o isinasakripisyo ang privacy . Maaari mong ma-access ang proyekto, ang dokumentasyon nito, ang komunidad, at mga download link mula sa opisyal na website nito .

Ang pinakamahalagang bagay tungkol sa Immich ay ang lahat ng iyong mga file ay nananatili sa iyong imprastraktura : hindi sila umaalis sa iyong server, hindi sila ina-upload sa mga third-party cloud, at walang sinuman ang maaaring mag-analisa sa mga ito para sa mga layunin ng advertising o para pakainin ang mga modelo ng artificial intelligence nang walang pahintulot mo. Ang open-source na arkitektura ay nagbibigay sa iyo ng kumpletong kalayaan upang palakihin o baguhin ito ayon sa iyong mga pangangailangan, at ang aktibong pag-unlad nito ay ginagawa itong isang patuloy na nagbabagong tool.

Mga pangunahing tampok ng Immich

  • Awtomatikong pag-backup at pag-synchronize mula sa mga mobile deviceMga native app para sa Android at iOS na nagbibigay-daan sa awtomatikong pag-upload ng mga larawan at video, tulad ng Google Photos, ngunit may pribadong storage.
  • Paghahanap na tinutulungan ng AIUmaasa ang Immich sa mga modelo ng pagkilala sa mukha at semantikong pagsusuri upang makapaghanap ka ng mga imahe gamit ang mga konsepto ng natural na wika, nang hindi kinakailangang i-tag ang mga ito nang maaga.
  • Moderno at madaling ibagay na interfaceGinagaya ng website ng Immich ang usability at disenyo ng mga komersyal na plataporma, na may timeline, awtomatikong organisasyon ayon sa mga petsa at album, isang visual na timeline, at pagpapangkat ayon sa mga tao o lugar.
  • Suporta ng multi-userMaaari kang mamahala ng magkakahiwalay na account (mainam para sa mga pamilya o team), bawat isa ay may kanya-kanyang default na mga setting ng privacy, at magbahagi ng mga album o piling mga larawan.
  • Preserbasyon at pamamahala ng metadataAng lahat ng impormasyon ng EXIF ​​​​(mga petsa, camera, lokasyon ng GPS, atbp.) ay napanatili at maaaring gamitin para sa mga paghahanap at organisasyon.
  • Pagkilala sa mukha, pagtuklas ng bagay, at semantikong paghahanapAwtomatikong pinagsasama-sama ni Immich ang lahat ng larawan ng iisang tao at tumutugon sa mga natural na paghahanap tulad ng "mga beach party", "pulang bisikleta sa niyebe" o "aso sa tabi ng dagat".
  • Suporta sa Mga Live na Larawan at Mga Motion na LarawanKahit na ginagaya ang mga feature ng mga native na Apple at Google app.
  • Madaling i-import mula sa Google Photos, iCloud, o lokal na storageDahil sa mga panlabas na tool at suporta para sa Google Takeout, maaari mong ilipat ang iyong library nang hindi nawawala ang dating data o metadata.
  • Nakaayos sa mga custom na album at sinala ayon sa mga mapaI-browse ang iyong mga biswal na alaala mula sa map view, na ginagawang madali ang paghahanap ng mga larawan ayon sa lokasyon.
  • Mga template ng pamamahala at imbakan ng folderMaaari kang magpasya kung babaguhin ng Immich ang iyong buong koleksyon sa sarili nitong mga folder batay sa petsa, user, atbp., o ikokonekta ang mga panlabas na read-only na library upang i-index ang mga ito nang hindi inililipat ang mga file.

Sino ang dapat gumamit ng Immich? Mga mainam na pagkakataon sa paggamit

Ang Immich ay dinisenyo para sa sinumang gumagamit na naghahanap ng privacy, kontrol, at kakayahang umangkop sa pamamahala ng kanilang mga archive ng larawan at video . Ito ay lalong kapaki-pakinabang sa mga ganitong sitwasyon:

  • Mga pamilya o grupo na may maraming mobile phone Gusto nilang awtomatikong ma-back up ng bawat miyembro ang kanilang camera roll at matingnan ang buong gallery nang naka-grupo o paisa-isa.
  • Mga bihasang gumagamit, photographer, at tagalikha na nangangalaga sa kanilang archive, gustong umiwas sa nagbabagong mga patakaran ng mga komersyal na platform, at gustong mabilis na ma-access ang mga dekada ng alaala nang hindi nababahala tungkol sa pagsasara ng serbisyo, pagtaas ng presyo, o pagkawala ng data dahil sa mga pagbabago sa kontrata.
  • Yaong mga mayroon nang malaking library sa disk Gusto nilang panatilihing lokal ang hosting ngunit may access mula sa kahit saan, habang pinapanatili ang kumpletong kontrol. Sinusuportahan din ng Immich ang parallel use kasama ng iba pang mga solusyon sa pamamagitan ng mga external library.
  • Mga mahilig sa teknolohiya, mga developer, at mga sysadmin na gustong matuto tungkol sa application dockerization, reverse proxy, advanced management gamit ang Docker Compose, at ang seguridad na kinakailangan para sa totoong self-hosting.

Paghahambing: Immich vs. Google Photos, PhotoPrism, at iba pang alternatibo

Ang pinaka-hinahangad at direktang alternatibo sa Google Photos ay ang Immich , at hindi lamang ito dahil sa estetika nito. Ang pangunahing kalakasan nito ay nakasalalay sa pag-aalok ng halos lahat ng mga tampok na inaasahan sa isang komersyal na suite, na higit pa rito sa pagkontrol ng data, pamamahala ng maraming gumagamit, at ang lalim ng awtomatikong pagsusuri ng imahe nito. Ilang karanasan na nakalap sa mga teknikal na forum at blog ang nagbibigay-diin sa mga sumusunod:

  • Mga Larawan ng Google/Apple iCloudMaaasahan, lubos na naisama sa mga mobile device, ngunit may limitadong storage, tumataas na presyo, at ganap na pagdepende sa kanilang mga tuntunin at patakaran sa privacy. Lumalaki ang kawalan ng tiwala kapag isinasaalang-alang natin ang kanilang kakayahan (at potensyal na kahandaan) na suriin ang mga imahe upang sanayin ang komersyal na AI o pasiglahin ang mga personalized na ad.
  • PhotoPrismAng open source, kasama rin ang AI, ay lubos na inirerekomenda para sa pag-archive ng mga dekada ng mga alaala sa disk. Ang kalakasan nito ay nasa pag-index ng mga umiiral na library at visual map nito; gayunpaman, Hindi nito sapat na natatakpan ang direkta at palagiang mga backup mula sa mga mobile device. Nangangailangan ito ng mga third-party na app (tulad ng PhotoSync o PWA integration) para sa isang disenteng karanasan sa mobile. Ang mga advanced na feature nito (tulad ng mga pinahusay na user roles o premium map layers) ay makukuha sa pamamagitan ng mga bayad na subscription, bagama't ang basic na bersyon ay open source.
  • LibrePhotos, Photoview, Nextcloud Photos, Piwigo, Chevereto, Damselfly, Lychee, Photonix, EnteLahat sila ay may kanya-kanyang bentahe, ngunit may posibilidad silang magkulang sa mobile integration, automatic synchronization, o sa user experience na nakatuon sa immediacy at artificial intelligence, kung saan talagang nangunguna ang Immich.

Ang pangunahing pagkakaiba sa pagitan ng Immich at PhotoPrism ay nasa pamamahala ng file at karanasan sa mobile . Nangunguna ang Immich kung saan ang layunin ay "hindi na umasa sa Google Photos" at direktang i-upload ang buong camera roll araw-araw, habang nananalo ang PhotoPrism sa mga naitatag na proyekto sa pag-archive, kung saan mas mainam ang pagpapanatili ng istruktura ng folder at pag-optimize ng laki ng app.

Hakbang-hakbang na pag-install ng Immich: lahat ng kailangan mong malaman

Ang pag-set up ng Immich ay isang prosesong idinisenyo para sa mga user na may kaunting karanasan sa pag-configure ng server, bagama't ang learning curve ay mahusay na dokumentado at ang komunidad ay lubos na nakakatulong. Kung hindi ka pa nakagamit ng Docker, Proxmox, Unraid, ZimaOS, Synology, o anumang self-hosting solution, maaaring ito ang iyong unang mahusay na hands-on na proyekto na matututunan.

1. Pagpili ng kapaligiran at mga kinakailangan sa hardware

Maaaring i-install ang Immich sa anumang modernong Linux server, pisikal man o virtual, na nagpapatakbo ng Ubuntu, Debian, o katulad na mga distribusyon, at sumusuporta sa mga arkitektura ng x86_64 at ARM64 (ginagawa itong perpekto para sa Raspberry Pi o maliliit na home NAS device). Ang inirerekomendang operating system para sa pinakamainam na pagganap ay:

  • CPU: minimum na 2 core (4+ mas mainam para sa malalaking koleksyon at masinsinang pagsusuri ng ML)
  • RAM: minimum na 4 GB (inirerekomenda ang 8-16 GB, lalo na kung pinagana mo ang machine learning)
  • Imbakan: Maliit na espasyo lang ang kailangan ng app (10 GB), karamihan dito ay kinukuha ng iyong mga larawan at video; tandaan ang karagdagang 10-20% para sa mga thumbnail, cache, at mga intermediate na bersyon.
  • Pula: Sapat na ang 100 Mbps para sa lokal na pag-access; kung plano mong gumamit ng malayuang pag-access, unahin ang mahusay na bilis ng pag-upload (o gumamit ng VPN/Tailscale).
  • Mga NVIDIA GPU na may suporta sa CUDA: Opsyonal, ngunit maaari nitong lubos na mapabilis ang pag-index at pagproseso ng ML
  • Imbakan ng SSD (para sa database at software), at HDD/RAID kung mayroon kang malalaking library

2. Pag-install ng mga dependency at pagsisimula sa Docker Compose

Ang pinakakaraniwan at inirerekomendang paraan ay ang paggamit ng Docker Compose :

  1. I-install ang Docker at Docker Compose sa iyong server (makukuha rin sa Unraid, ZimaOS at iba pang mga kapaligiran na may mga app store o mga template ng komunidad).
  2. Gumawa ng folder para sa mga configuration file at i-download ang docker-compose.yml at .env mula sa opisyal na sangay ng Immich.
  3. I-edit ang .env file upang iakma ang storage path (LOKASYON_NG_UPLOAD), ang datos ng Postgres database, time zone, bersyon ng software, username at password ng database, at iba pang mga parameter na makikita mong mahusay na dokumentado.
  4. Tumakbo docker compose up -dIde-deploy ang mga container ni Immich, kasama ang ML service, Redis, at vector PostgreSQL.
  5. I-access ang web interface sa pamamagitan ng port 2283 ng iyong server at lumikha ng administrator account; mula doon ay maaari kang magdagdag ng mga user, mag-configure ng mga library, magrepaso ng mga istatistika at i-customize ang karanasan.

Sa Unraid o ZimaOS, ang prosesong ito ay lalong pinasimple salamat sa mga template sa kanilang mga "app store", ngunit ipinapayong suriin kung ang larawang ginamit ay ang opisyal o isang alternatibong third-party; mas gusto ng ilang mga advanced na user na gumawa ng sarili nilang mga XML file para sa pinakamataas na kontrol.

3. Pagsasama sa mga mobile device

I-download ang opisyal na app para sa Android o iOS mula sa kani-kanilang mga tindahan (o mula sa F-Droid kung naghahanap ka ng 100% open source)

  • I-configure ang URL at mga kredensyal ng iyong server sa app.
  • I-activate ang awtomatikong pag-synchronize ng mga larawan at video; Pinapayagan ng Immich ang mga pasadyang panuntunan tulad ng wifi lamang, habang nagcha-charge lamang ang mobile, isama o ibukod ang mga video, at kontrol sa antas ng compression/kalidad.
  • Maaari kang mag-upload nang manu-mano sa pamamagitan ng pagpili ng mga larawan o video na gusto mo.

Malinaw na ipinapakita ng mga app ang katayuan ng pag-backup ng bawat file gamit ang magkakaibang mga icon , at nagbibigay-daan sa iyong tingnan ang nakabahaging gallery o ang sa iyo lamang.

Pagpapasadya, advanced na administrasyon at pagpapanatili

Panloob na konpigurasyon ng Immich server

Mula sa administrasyon ng server, maaari mong:

  • Gumawa ng mga user at magtalaga ng mga quota, custom na label ng storage, at mga manual reviewer
  • Mga estratehiya sa pag-import: mula sa Google Photos (sa pamamagitan ng Google Takeout at Immich's CLI), iCloud, o mga lokal na drive
  • Pamamahala ng gawain at talaan: subaybayan ang progreso ng pagbuo ng thumbnail, pagproseso ng pagkilala sa mukha, pag-scan ng panlabas na library, atbp.
  • I-configure ang mga template ng imbakan, pasadyang organisasyon ng folder (ayon sa taon, buwan, user...)
  • Mga panlabas na integrasyon: webhook, API, CLI, atbp.

Seguridad at panlabas na pag-access

Malayuang pag-access : Para payagan ang pag-access sa internet, kailangan mo ng reverse proxy (Nginx, Caddy, Traefik, atbp.) na may naka-configure na SSL certificate. Bukod pa rito, huwag kailanman ilantad ang Immich sa pampublikong network nang walang HTTPS.

VPN o Tailscale : Ang pinakaligtas na solusyon ay ang paghigpitan lamang ng malayuang pag-access sa pamamagitan ng isang naka-encrypt na VPN. Ang paggamit ng Tailscale ay ginagawang mas madali ang pagkonekta sa lahat ng device ng pamilya at pag-access sa mga ito sa pamamagitan ng pribadong network (100.xxx).

Mabubuting kasanayan sa seguridad:

  • Matibay na password at 2FA para sa administrator kapag available
  • Na-configure ang firewall at pana-panahong pagsusuri ng mga aktibong koneksyon/bukas na sesyon
  • Mga madalas na pag-update ng container sa pamamagitan ng docker compose pullpalaging tinitingnan ang mga tala ng bersyon

Pag-backup at pagbawi mula sa sakuna

Mahalagang i-backup ang lahat ng iyong data : huwag hayaang ang Immich lang ang maging kopya ng iyong mga larawan. Palaging i-backup:

  • Ang orihinal na folder ng larawan (UPLOAD_LOCATION)
  • Ang database ng PostgreSQL (manu-mano o awtomatikong pana-panahong pag-dump)
  • Ang .env configuration file at ang docker-compose.yml

Maaari mong i-back up ang iyong data gamit ang rsync papunta sa ibang NAS, isang naka-encrypt na cloud storage service, o isang lokal na external drive. Mahalaga ang pag-automate ng prosesong ito. Tandaan na ang isang backup ay kapaki-pakinabang lamang kung mabilis mo itong maibabalik, kaya subukan ang proseso bago pa man magkaroon ng sakuna.

Karaniwang pag-troubleshoot

  • Mga error sa pag-uploadSuriin ang libreng espasyo sa server, ang pinakamataas na pinapayagang laki sa reverse proxy, i-update ang mobile app, at suriin ang mga log ng server.
  • Pagganap ng pagkilala sa mukha/AIKung magre-restart ang ML container, malamang na kailangan mo ng mas maraming RAM o swap space; maaari mong i-disable ang AI sa mga installation na mababa ang resource.
  • Mabagal na pagganap ng webSuriin ang mga resources (CPU/RAM), panatilihin ang database sa SSD at regular na linisin ang mga cache.
  • Mga problema sa pag-synchronize ng mobile: tinitiyak ang mga pahintulot sa app, sinusuri ang koneksyon at kino-configure ang background refresh (iOS) o persistent service (Android).
  • Problemadong mga updatePalaging itakda ang bersyon sa .env file at suriin ang compatibility bago mag-update (ang proyekto ay madalas na nagpapakilala ng mga pagbabago sa database at configuration).

Pag-optimize at mga pinakamahusay na kasanayan

Para ma-optimize ang performance at stability, inirerekomenda na magpanatili ng sapat na resources at magsagawa ng regular na maintenance . Ilang tips:

  • Maglaan ng sapat na RAM at palitan ng ML container
  • Panatilihin ang database sa isang SSD upang mapadali ang mga paghahanap at pag-index
  • Magsagawa ng pana-panahong pagpapanatili ng database (vacuum/analyze)
  • Subaybayan ang espasyo sa disk at palawakin ang storage habang lumalaki ang library

Karanasan ng gumagamit sa totoong mundo: mga highlight

Ang mga bihasang gumagamit na lumipat mula sa Google Photos o mga katulad na application ay nagtatampok ng ilang mga bentahe na hindi nila nakikita sa anumang kakumpitensya:

  • Ginagaya ng interface ang kadalian ng paggamit, kronolohikal na organisasyon, at mga shortcut sa keyboard ng komersyal na modelo (tulad ng mga paborito, mabilis na pagbura, nabigasyon sa timeline, atbp.).
  • Ang malawakang paglipat mula sa Google Photos (sa pamamagitan ng Google Takeout at ng opisyal na Immich CLI at Immich-Go utilities) ay napakasimple, bagama't maaaring mangailangan ito ng maliliit na pagsasaayos sa metadata.
  • Tunay na binabago ng pagkilala sa mukha at paghahanap sa semantika ang karanasanMaaari mo itong hingin para sa mga larawan ng isang tao, mga pangyayari, mga konkretong bagay, o mga abstraktong konsepto ("mga bagay na kulay kahel") at mabilis at tumpak na tutugon ang sistema.
  • Kalayaan mula sa mga serbisyong maaaring magsara, magbago ng mga kondisyon, o maningil ng karagdagang bayarin sa kuryente Nagbibigay ito ng pangmatagalang kapanatagan ng loob at mas mababang gastos kung mayroon ka nang sariling hardware.
  • Ang mobile app ay komprehensibo, mabilis, at perpektong ipinapakita ang katayuan ng mga backup.bagama't ang mas advanced na mga tampok ay patuloy na pinapabuti.
  • Wala pa (sa ngayon) sapat na magandang app para sa Android TV/Google TVna siyang pumipilit sa iyong gamitin ang laptop na nakakonekta sa TV para manood ng mga family album.

Integrasyon, komunidad at pag-unlad sa hinaharap

Isa sa mga pinakamalaking kalakasan ng Immich ay ang aktibong komunidad nito: mga forum, Discord, GitHub, at mga espesyalisadong subreddit kung saan maaari kang magtanong tungkol sa mga problema, magmungkahi ng mga pagpapabuti, mag-ulat ng mga bug, o mag-ambag ng code, mga pagsasalin, at dokumentasyon.

Ang mga functionality tulad ng mga sumusunod ay maayos na isinama:

  • Suporta sa API para sa CLI
  • Pamamahala at biswalisasyon ng mapa gamit ang OpenStreetMap
  • Ekstensyon ng pamamahala ng paghahanap ng vector (VectorChord, ebolusyon ng lumang pgvecto.rs)
  • Mga advanced na tampok sa imbakan (TypeSense para sa napakabilis na paghahanap, Redis para sa mahusay na pag-cache, reverse proxy integration, at buong HTTPS)

Napakabilis ng pag-develop, at patuloy na isinasama ng mga bagong bersyon ang mga pagpapabuti. Mahalagang basahin ang mga release note para sa bawat bersyon at subukan ang mga update sa isang staging environment kung lubos kang umaasa sa platform upang maiwasan ang mga pagkaantala sa serbisyo.

Mga tip at madalas itanong habang nagde-deploy

  • Maaari bang magsabay ang Immich at PhotoPrism? Oo, posible at kapaki-pakinabang ito: Immich bilang pang-araw-araw na imbakan at PhotoPrism upang i-index ang panlabas na file sa read-only mode.
  • Ligtas bang iwan lang ang mga litrato sa Immich? Talagang hindi: palaging magsagawa ng kahit isang regular na panlabas na backup; huwag kailanman umasa sa iisang lokal na instance.
  • Nagagawa ba ni Immich na lumipat nang maayos mula sa ibang mga platform? Ang pag-import mula sa Google Photos o iCloud ay simple at mahusay na dokumentado; kapag nag-i-import mula sa lokal na storage, maaari mong itakda ang mga external library sa read-only mode para mapadali ang paglipat.
  • Gaano karaming karagdagang espasyo ang kakailanganin ko? Kasama rito ang karagdagang 10%-20% sa iyong mga orihinal para sa mga thumbnail, vector search, at metadata.

Nag-aalok ang Immich ng komprehensibong pribadong pamamahala ng larawan, na nagbibigay ng karanasang katulad ng mga komersyal na platform ngunit may awtonomiya, privacy, at kalayaan sa pag-host sa sarili. Kung mahilig ka sa iyong mga alaala at nais mong mapanatili ang kumpletong kontrol, nag-aalok ang Immich ng mas makapangyarihan at ligtas na opsyon kaysa dati.

Mag-iwan ng komento