Immich, vaš cloud otvorenog koda za hostovanje fotografija i videa. Sve što trebate znati.

  • Immich je besplatna alternativa Google Photos za Linux, usmjerena na privatnost.
  • Omogućava vam da otpremate, organizirate i pretražujete fotografije i videozapise pomoću prepoznavanja lica i umjetne inteligencije.
  • Može se lako instalirati pomoću Snapa ili prilagoditi pomoću Dockera/Podmana.

immich

Upravljanje i zaštita naših ličnih fotografija i video zapisa postali su ključni prioritet u digitalnom dobu.. Servisi poput Google Photos postavili su trend, ali kontrola nad našim podacima i privatnost bili su u središtu debate, što je dovelo do popularnosti alternativa otvorenog koda poput... ImmichMnogi korisnici Linuxa žele implementirati Immich na svoje sisteme kako bi uživali u sigurnom, privatnom i potpuno samoupravljanom okruženju za svoje digitalne uspomene.

U ovom članku ćete pronaći sve potrebne informacije kako instalirati, konfigurirati i maksimalno iskoristiti Immich na Linuxu, na osnovu najnovijih i najefikasnijih metoda i savjeta: od korištenja Snap paketa do implementacije s Docker/Podman, do praktičnih preporuka za sigurno i efikasno održavanje vaše privatne medijske galerije. Ako ste zabrinuti zbog sigurnosti, jednostavnosti korištenja i skalabilnosti, evo resursa dizajniranog samo za vas.

Šta je Immich i po čemu se razlikuje?

Immich se predstavlja kao Besplatna i otvorena alternativa Google Photos, dizajnirana za korisnike koji žele potpunu kontrolu nad svojim medijskim datotekama i ličnim podacima. I serverski softver i mobilna aplikacija su u aktivnom razvoju na GitHub-u, što osigurava stalna poboljšanja i zajednicu posvećenu transparentnosti.

Ono što Immicha zaista izdvaja nije samo njegov otvoreni pristup, već i lista karakteristika dizajniranih da zadovolje najzahtjevnije potrebe:

  • Efikasno otpremanje i pregledavanje videa i slika, s mogućnošću automatskog kopiranja prilikom otvaranja aplikacije.
  • Sprečavanje dupliranja i selektivno pravljenje sigurnosnih kopija po albumu.
  • Podrška za više korisnika i dijeljeni albumi.
  • Vizualizacija metapodataka (EXIF, mape) i napredno pretraživanje po informacijama, objektima ili licima korištenjem umjetne inteligencije.
  • Preuzimanje sadržaja na lokalne uređaje, integracija LivePhoto-a i reprodukcija MotionPhoto-a.
  • Podrška za RAW format i pregled fotografija od 360 stepeni.
  • Prepoznavanje lica, automatsko grupiranje i personalizirana sjećanja.
  • Administrativne funkcije, upravljanje API ključevima i OAuth podrška.
  • Pregled strukturiran po folderima, galerija samo za čitanje, favoriti, globalne karte i još mnogo toga.

Immich vam daje kontrolu nad multimedijalnom platformom koja je uporediva, pa čak i superiornija, u odnosu na mnoge komercijalne opcije, prilagođena preferencijama naprednog Linux korisnika.

Metode instalacije: Snap i Docker

Postoje uglavnom dvije alternative za implementaciju Immicha na Linux distribuciji: putem Snapa ili putem kontejnera sa Dockerom/Podmanom. Svaka opcija ima svoje prednosti i posebnosti, pa je preporučljivo odabrati onu koja najbolje odgovara vašem iskustvu i potrebama.

Brza instalacija sa Snap-om

Jedna od najdirektnijih i najpogodnijih metoda za korisnike Ubuntua i srodnih distribucija je korištenje Snap paket od Immich Distribution, održava ga zajednica. Ovaj paket olakšava instalaciju i održavanje obuhvatajući svo potrebno okruženje:

  • Snap uključuje sav Immichov softver, nudeći iskustvo spremno za korištenje s jednostavnom naredbom.
  • Prilagođavanje je ograničeno u poređenju sa ručnim podešavanjem, ali je idealno za one koji traže jednostavnost i pouzdanost na javnim ili kućnim serverima.
  • Uključuje nenametljive pomoćne alate, koji se mogu zanemariti ako nisu korisni.
  • Ovo je zajednički projekat, nezavisan od Immichovog glavnog razvojnog projekta; primarna podrška se upravlja putem GitHuba.

Da biste instalirali Immich pomoću Snapa, slijedite ove osnovne korake (primjenjivo za Ubuntu 22.04 LTS i derivate. Ostale distribucije će zahtijevati korištenje svog upravitelja paketa):

  1. Ažurirajte listu paketa vašeg sistema kako biste bili sigurni da je sve ažurno:
    sudo apt update && sudo apt nadogradnja
  2. Provjerite je li Snap ispravno instaliran i ažuriran:
    snap --verzija

    Ako nedostaje, instalirajte ga:

    sudo apt instalirati snapd
  3. Osvježite Snap prije instaliranja:
    sudo snap osvježi
  4. Instalirajte Immich Distribution iz Snapa:
    sudo snap install immich-distribucija

Kada završite, pristupite administratorskoj ploči iz http://[IP-de-tu-servidor]:3000Početna postavka je vrlo jednostavna: samo trebate kreirati prvog administratorskog korisnika.

Napredno raspoređivanje s Dockerom ili Podmanom

Za veću kontrolu i fleksibilnost, Docker i Podman su preferirani put za većinu Linux entuzijasta.Ovaj sistem vam omogućava prilagođavanje ruta, resursa i osnovnog skladišta, a istovremeno olakšava buduće migracije.

Immichov tim održava arhivu docker-compose.yml unaprijed konfigurirano za jednostavno pokretanje:

  1. Preuzmite datoteku za pisanje direktno iz repozitorija:
    curl -LO https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
  2. Preuzmite uzorak .env datoteke, neophodan za definiranje ruta, korisnika i lozinke baze podataka, verzije steka itd.:
    curl -L -o .env https://github.com/immich-app/immich/releases/latest/download/example.env
  3. Izmijenite varijable UPLOAD_LOCATION y DB_DATA_LOCATION u .env da biste postavili direktorije u koje će se fotografije i baza podataka čuvati.
  4. Na sistemima sa aktivnim SELinux-om, potrebno je dodati opciju :z na montiranim volumenima kako bi se nametnuli odgovarajući sigurnosni konteksti na dijeljenim putanjama.
  5. Omogući prekomjerno korištenje memorije kako bi se izbjegle greške u sistemima s ograničenim resursima, dodavanjem vm.overcommit_memory = 1 en /etc/sysctl.conf.
  6. Pokreni stek sa:
    docker sastavljanje

Nakon nekoliko sekundi, Immich će biti operativan, obično dostupan u http://localhost:2283Prvi pristup će vas preusmjeriti na čarobnjaka za kreiranje administratorskog korisnika.

Postavke sigurnosti i udaljenog pristupa

Jedna od najvećih prednosti Immicha je njegova sposobnost da funkcionira kao privatni oblak, ali ako planirate pristupiti mu izvan kućne mreže, bitno je ojačati sigurnost:

  • Najsigurnija opcija je korištenje VPN-a (npr. Wireguard) za povezivanje s vašom lokalnom mrežom bez nepotrebnog izlaganja javnih portova.
  • Alternativno, svojoj web stranici možete pristupiti putem HTTPS-a koristeći obrnuti proxy (Nginx ili Caddy) i SSL/TLS certifikate. Ako imate javnu domenu, možete koristiti Let's Encrypt za dobivanje besplatnih, važećih certifikata.

Evo osnovnog primjera konfiguracije Nginx-a za preusmjeravanje sigurnih veza sa https://tudominio.com na vaš lokalni Immich server:

server { listen 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; lokacija / { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_pass http://127.0.0.1:2283; } }

Ne zaboravite otvoriti port 443 na vašem firewallu (pomoću UFW-a, Firewalld-a, itd.) kako bi se prihvatale vanjske veze. I, naravno, redovno ažurirajte cijeli sistem.

Kompatibilnost s mobilnim uređajima i upravljanje na više platformi

Immich nije samo foto server; ima mobilne aplikacije za Android i iOS, dostupno u službenim trgovinama. Proces je jednostavan: instalirajte aplikaciju, unesite URL vašeg servera (obično http://tuservidor/api) i prijavite se s kreiranim korisnikom. Na ovaj način možete sinhronizirati, pregledavati i upravljati svojim fotografijama i videozapisima s bilo kojeg mjesta.

Aplikacija detektuje nove datoteke, pravi automatske kopije, sprečava duplikate i omogućava vam pristup vašoj galeriji van mreže.Iskustvo je vrlo slično onome na komercijalnim platformama, ali zadržavate potpunu kontrolu nad svojim podacima.

Ključne prednosti i potencijalne zamke

Implementacija Immicha na Linuxu ima brojne prednosti u odnosu na vlasničke alternative:

  • Potpuna privatnost: vaše fotografije nikada ne napuštaju vašu infrastrukturu.
  • Nula troškova: nema naknada ili skrivenih troškova.
  • Prilagođavanje: prostor za pohranu, korisnici, funkcije i dizajn po vašoj želji.
  • Besprijekorna integracija u vaš omiljeni Linux ekosistem.
  • Mogućnost skaliranja i pravljenja sigurnosnih kopija prema vašim potrebama.

Među mogućim aspektima koje treba uzeti u obzir, ističu se sljedeći:

  • Početno pokretanje može zahtijevati osnovno tehničko znanje (korištenje terminala i uređivanje konfiguracijskih datoteka).
  • Podrška zajednice je odlična, ali ne dolazi uvijek s direktnom komercijalnom podrškom.
  • To zahtijeva ažuriranje i operativnog sistema i Snap kontejnera ili paketa.

Za korisnike posvećene softveru otvorenog koda i kontroli podataka, ova opcija se toplo preporučuje u odnosu na rješenja zatvorenog koda.

Poređenje karakteristika u odnosu na druga rješenja

Za vašu informaciju, evo najznačajnijih karakteristika koje Immich nudi u poređenju s drugim aplikacijama za pravljenje sigurnosnih kopija i upravljanje multimedijom:

  • Automatsko i selektivno sigurnosno kopiranje albuma pri svakom pokretanju aplikacije, uključujući opcije za odabir mapa za sigurnosno kopiranje.
  • Podrška za RAW fotografije, 360° video zapise, LivePhoto i MotionPhoto.
  • Podrška za više korisnika, napredno upravljanje dozvolama i dijeljeni albumi.
  • Inteligentna pretraga zasnovana na metapodacima, prepoznavanju lica i hronološkoj organizaciji.
  • Preuzmite i otpremite s bilo kojeg uređaja, čak i offline.
  • Prikaz foldera, slaganje sličnih fotografija i mogućnost kreiranja favorita i arhiva.

Njegovo iskustvo je besprijekorno i sveobuhvatno kao i bilo koje moderno maloprodajno rješenje, ali s većom transparentnošću i svestranošću.

Završni savjeti kako biste maksimalno iskoristili Immich na Linuxu

Kako biste osigurali glatko i sigurno iskustvo, preporučujemo da slijedite nekoliko osnovnih savjeta:

  • Redovno pravite sigurnosne kopije direktorija za pohranu, baze podataka i konfiguracijskih datoteka.
  • Razmislite o implementaciji vaše instance na računaru s dobrom povezivošću kako biste poboljšali iskustvo rada na daljinu.
  • Omogućite HTTPS i ograničite vanjski pristup na pouzdane korisnike.
  • Pridružite se Immich zajednici na GitHub-u kako biste bili u toku i doprinijeli njenom razvoju.
  • Prvo testirajte sistem u virtuelnoj mašini prije migracije cijele kolekcije kako biste se upoznali s opcijama.

Immich je kompletno, sigurno i svestrano rješenje za upravljanje vašim fotografijama i videozapisima na Linux serverima, pružajući nezavisnost, privatnost i kontinuirane inovacije. Ako cijenite svoje medije i želite zadržati potpunu kontrolu nad njima, vrijedi ih implementirati i pretvoriti svoj server u vlastiti lični oblak.

više informacija.