
Ang pamamahala at pagprotekta sa aming mga personal na larawan at video ay naging isang mahalagang priyoridad sa digital age.. Ang mga serbisyo tulad ng Google Photos ay nagtakda ng trend, ngunit ang kontrol sa aming data at privacy ay nasa gitna ng debate, na nagtutulak sa katanyagan ng mga alternatibong open source tulad ng ImmichMaraming mga gumagamit ng Linux ang naghahanap upang ipatupad ang Immich sa kanilang mga system upang tamasahin ang isang secure, pribado, at ganap na self-managed na kapaligiran para sa kanilang mga digital na alaala.
Sa artikulong ito, makikita mo lahat ng kinakailangang impormasyon upang i-install, i-configure, at sulitin ang Immich sa Linux, batay sa mga pinaka-up-to-date at epektibong mga pamamaraan at tip: mula sa paggamit ng mga pakete ng Snap hanggang sa pag-deploy sa Docker/Podman, hanggang sa mga praktikal na rekomendasyon para sa secure at mahusay na pagpapanatili ng iyong pribadong media gallery. Kung nag-aalala ka tungkol sa seguridad, kadalian ng paggamit, at scalability, narito ang isang mapagkukunang idinisenyo para lamang sa iyo.
Ano ang Immich at ano ang pinagkaiba nito?
pakilala ni Immich bilang Isang libre at open-source na alternatibo sa Google Photos, na idinisenyo para sa mga user na gustong ganap na kontrolin ang kanilang mga media file at personal na data. Parehong nasa ilalim ng aktibong pagbuo sa GitHub ang software ng server at ang mobile app, na tinitiyak ang patuloy na pagpapabuti at isang komunidad na nakatuon sa transparency.
Ang talagang pinagkaiba ni Immich ay hindi lamang ang kanyang bukas na diskarte, ngunit isang listahan ng mga tampok na idinisenyo upang matugunan ang mga pinaka-hinihingi na pangangailangan:
- Mahusay na pag-upload at panonood ng mga video at larawan, na may kakayahang awtomatikong kopyahin kapag binubuksan ang app.
- Duplicate na pag-iwas at pumipili ng backup sa pamamagitan ng album.
- Suporta sa maraming user at mga nakabahaging album.
- Metadata visualization (EXIF, mga mapa) at advanced na paghahanap sa pamamagitan ng impormasyon, mga bagay, o mga mukha gamit ang AI.
- Mag-download ng content sa mga lokal na device, LivePhoto integration, at MotionPhoto playback.
- Suporta sa RAW at 360-degree na pagtingin sa larawan.
- Pagkilala sa mukha, awtomatikong pagpapangkat, at mga naka-personalize na alaala.
- Mga feature na pang-administratibo, pamamahala ng API Key, at suporta sa OAuth.
- Folder-structured na pagtingin, read-only na gallery, mga paborito, pandaigdigang mapa, at marami pang iba.
Ibinibigay sa iyo ng Immich ang kontrol sa isang platform ng multimedia na maihahambing sa, at higit pa sa, maraming mga opsyon sa komersyo, na iniayon sa mga kagustuhan ng advanced na gumagamit ng Linux.
Mga Paraan ng Pag-install: Snap at Docker
Pangunahing mayroong dalawang alternatibo upang i-deploy ang Immich sa isang pamamahagi ng Linux: sa pamamagitan ng Snap o sa pamamagitan ng mga lalagyan na may Docker/Podman. Ang bawat opsyon ay may mga pakinabang at kakaiba, kaya ipinapayong piliin ang isa na pinakaangkop sa iyong karanasan at pangangailangan.
Mabilis na pag-install gamit ang Snap
Isa sa mga pinakadirekta at maginhawang pamamaraan para sa mga gumagamit ng Ubuntu at mga kaugnay na distribusyon ay ang paggamit ng Snap package mula sa Immich Distribution, pinananatili ng komunidad. Pinapadali ng package na ito ang pag-install at pagpapanatili sa pamamagitan ng pag-encapsulate ng lahat ng kinakailangang kapaligiran:
- Kasama sa Snap ang lahat ng software ng Immich, na nag-aalok ng handa nang gamitin na karanasan sa isang simpleng command.
- Limitado ang pag-customize kumpara sa manu-manong pag-setup, ngunit mainam ito para sa mga naghahanap ng pagiging simple at pagiging maaasahan sa mga pampubliko o home server.
- Kabilang dito ang mga hindi mapanghimasok na mga pantulong na tool, na maaaring balewalain kung hindi kapaki-pakinabang.
- Ito ay isang proyekto ng komunidad, independiyente sa pangunahing pag-unlad ni Immich; ang pangunahing suporta ay pinamamahalaan sa pamamagitan ng GitHub.
Upang i-install ang Immich gamit ang Snap, sundin ang mga pangunahing hakbang na ito (naaangkop para sa Ubuntu 22.04 LTS at mga derivatives. Ang ibang mga distro ay mangangailangan ng paggamit ng kanilang manager ng package):
- I-update ang listahan ng package ng iyong system upang matiyak na ang lahat ay napapanahon:
sudo apt update && sudo apt upgrade
- I-verify na wastong na-install at na-update ang Snap:
snap --bersyon
Kung nawawala, i-install ito:
sudo apt install snapd
- I-refresh ang Snap bago i-install:
sudo snap refresh
- I-install ang Immich Distribution mula sa Snap:
sudo snap install immich-distribution
Kapag tapos na, i-access ang administration panel mula sa http://[IP-de-tu-servidor]:3000Ang paunang pag-setup ay napaka-simple: kakailanganin mo lang gawin ang unang user ng administrator.
Advanced na pag-deploy sa Docker o Podman
Para sa higit na kontrol at kakayahang umangkop, Ang Docker at Podman ay ang gustong ruta para sa karamihan ng mga mahilig sa Linux.Binibigyang-daan ka ng system na ito na i-customize ang mga ruta, mapagkukunan, at pinagbabatayan na storage, habang pinapadali din ang mga paglilipat sa hinaharap.
Ang koponan ni Immich ay nagpapanatili ng isang archive docker-compose.yml preconfigured para sa madaling pagsisimula:
- I-download ang compose file direkta mula sa imbakan:
curl -LO https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
- Kunin ang sample na .env file, mahalaga para sa pagtukoy ng mga ruta, gumagamit ng database at password, bersyon ng stack, atbp.:
curl -L -o .env https://github.com/immich-app/immich/releases/latest/download/example.env
- Baguhin ang mga variable
UPLOAD_LOCATIONyDB_DATA_LOCATIONsa .env upang itakda ang mga direktoryo kung saan ise-save ang mga larawan at database. - Sa mga system na may aktibong SELinux, ito ay kinakailangan upang idagdag ang opsyon
:zsa mga naka-mount na volume para ipatupad ang mga naaangkop na konteksto ng seguridad sa mga shared path. - Paganahin ang memory overcommitment upang maiwasan ang mga error sa mga system na may limitadong mapagkukunan, pagdaragdag
vm.overcommit_memory = 1en/etc/sysctl.conf. - Patakbuhin ang stack na may:
Docker Compose Up
Pagkalipas ng ilang segundo, magiging operational na ang Immich, na karaniwang naa-access sa http://localhost:2283Ang unang pag-access ay magdidirekta sa iyo sa administrator ng user creation wizard.
Mga setting ng seguridad at malayuang pag-access
Isa sa pinakamalaking bentahe ng Immich ay ang kakayahang gumana bilang isang pribadong cloud, ngunit kung plano mong i-access ito mula sa labas ng iyong home network, mahalagang palakasin ang seguridad:
- Ang pinakaligtas na opsyon ay ang paggamit ng VPN (hal., Wireguard) upang kumonekta sa iyong lokal na network nang hindi kinakailangang ilantad ang mga pampublikong port.
- Bilang kahalili, maaari mong i-access ang iyong site sa pamamagitan ng HTTPS gamit ang isang reverse proxy (Nginx o Caddy) at SSL/TLS certificate. Kung mayroon kang pampublikong domain, maaari mong gamitin ang Let's Encrypt para makakuha ng libre at wastong mga sertipiko.
Narito ang isang pangunahing halimbawa ng pagsasaayos ng Nginx upang i-redirect ang mga secure na koneksyon mula sa https://tudominio.com sa iyong lokal na server ng Immich:
server { makinig 443 ssl; server_name yourdomain.com; ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem; lokasyon / { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_pass http://127.0.0.1:2283; } }
Tandaang buksan ang port 443 sa iyong firewall (na may UFW, Firewalld, atbp.) upang matanggap ang mga panlabas na koneksyon. At, siyempre, panatilihing na-update ang iyong buong system.
Mobile compatibility at cross-platform na pamamahala
Ang Immich ay hindi lamang isang photo server; ay may mga mobile application para sa Android at iOS, naa-access sa mga opisyal na tindahan. Ang proseso ay simple: i-install ang app, ilagay ang URL ng iyong server (karaniwang http://tuservidor/api) at mag-log in kasama ang nilikhang user. Sa ganitong paraan, maaari mong i-sync, tingnan, at pamahalaan ang iyong mga larawan at video mula sa kahit saan.
Nakikita ng app ang mga bagong file, gumagawa ng mga awtomatikong kopya, pinipigilan ang mga duplicate at binibigyan ka ng offline na access sa iyong gallery.Ang karanasan ay halos kapareho ng sa mga komersyal na platform, ngunit napapanatili mo ang kumpletong kontrol sa iyong data.
Mga pangunahing pakinabang at potensyal na mga pitfalls
Ang pag-deploy ng Immich sa Linux ay may maraming pakinabang sa mga alternatibong pagmamay-ari:
- Kumpletong privacy: hindi umaalis ang iyong mga larawan sa iyong imprastraktura.
- Zero cost: walang bayad o hidden charges.
- Pag-customize: storage, mga user, feature, at disenyo ayon sa gusto mo.
- Walang putol na pagsasama sa iyong paboritong Linux ecosystem.
- Kakayahang mag-scale at mag-backup upang umangkop sa iyong mga pangangailangan.
Kabilang sa mga posibleng aspeto na dapat isaalang-alang, ang mga sumusunod ay namumukod-tangi:
- Maaaring mangailangan ng pangunahing teknikal na kaalaman ang paunang pagsisimula (paggamit ng terminal at pag-edit ng configuration file).
- Mahusay ang suporta sa komunidad, ngunit hindi ito palaging may direktang suportang komersyal.
- Nangangailangan ito na panatilihing napapanahon ang operating system at mga container o package ng Snap.
Para sa mga user na nakatuon sa open source software at kontrol ng data, lubos na inirerekomenda ang opsyong ito sa mga closed-source na solusyon.
Paghahambing ng mga tampok kumpara sa iba pang mga solusyon
Para sa iyong impormasyon, narito ang mga pinakakilalang feature na inaalok ni Immich kumpara sa iba pang backup at multimedia management application:
- Awtomatiko at piling pag-backup ng mga album sa bawat paglulunsad ng app, kabilang ang mga opsyon para piliin kung aling mga folder ang iba-back up.
- Suporta para sa mga RAW na larawan, 360° na video, LivePhoto at MotionPhoto.
- Suporta sa maraming user, advanced na pamamahala ng pahintulot, at mga nakabahaging album.
- Matalinong paghahanap batay sa metadata, pagkilala sa mukha, at magkakasunod na organisasyon.
- Mag-download at mag-upload mula sa anumang device, kahit offline.
- View ng folder, pagsasalansan ng mga katulad na larawan, at ang kakayahang lumikha ng mga paborito at archive.
Ang karanasan nito ay walang putol at komprehensibo gaya ng anumang modernong retail na solusyon, ngunit may higit na transparency at versatility.
Mga huling tip para masulit ang Immich sa Linux
Upang matiyak ang maayos at ligtas na karanasan, inirerekomenda namin ang pagsunod sa ilang pangunahing tip:
- Gumawa ng mga regular na backup ng iyong storage directory, database, at configuration file.
- Pag-isipang i-deploy ang iyong instance sa isang makina na may mahusay na koneksyon para mapahusay ang malayuang karanasan.
- I-enable ang HTTPS at limitahan ang external na access sa mga pinagkakatiwalaang user.
- Sumali sa komunidad ng Immich sa GitHub upang manatiling napapanahon at mag-ambag sa pag-unlad nito.
- Subukan muna ang system sa isang virtual machine bago i-migrate ang iyong buong koleksyon, upang maging pamilyar sa mga opsyon.
Ang Immich ay isang kumpleto, secure, at maraming nalalaman na solusyon para sa pamamahala ng iyong mga larawan at video sa mga server ng Linux, na nagbibigay ng kalayaan, privacy, at patuloy na pagbabago. Kung pinahahalagahan mo ang iyong media at gusto mong mapanatili ang kumpletong kontrol dito, sulit na ipatupad at gawing sarili mong personal cloud ang iyong server.