Prevádzkujem vlastnú alternatívu Google Fotiek a je rýchlejšia ako tá pravá


Google Fotky naďalej dominuje v úložisku fotografií a videí v cloude, vďaka svojej pohodlnosti, vyhľadávacím schopnostiam a efektívnemu časovému harmonogramu. Avšak čoraz viac mám pocit, že táto pohodlnosť je už viac podmienená. Limity úložiska sú problémom a niektoré dôležité funkcie sú zamknuté za predplatným. Ale predovšetkým je znepokojujúce, koľko mojich osobných údajov sa nachádza na serveroch, nad ktorými nemám žiadnu kontrolu.

Tak som sa rozhodol to napraviť. Jedným zo riešení, k ktorému som sa uchýlil, je vlastné hosťovanie Immich. Vnímal som ho ako fotový systém, ktorý môže existovať pre mňa bez toho, aby bol optimalizovaný pre metriky zapojenia alebo predaj ďalších služieb. Po určitom čase, čo som s týmto riešením žil, sa ukázalo, že je rýchle a praktické, a ideálna open-source alternatíva k Google Photos.

Hosťovanie Immich bolo menej zastrašujúce, než som očakával

Ako vyzerá moje reálne nastavenie

Na rozdiel od Google Photos nie je Immich pripravený na okamžité použitie. Konfigurácia vlastného Immich však tiež nie je nočnou morou. Prevádzka na Dockeri to výrazne uľahčuje, pretože Docker obsahuje aplikáciu, databázu a pozadie služby do predvídateľného nastavenia.

Mám svoj server nastavený na Linux Mint, ale fungoval by aj na Windows alebo macOS. Musíte začať inštaláciou Dockeru s predvolenými nastaveniami, potom môžete pokračovať týmito krokmi:

  1. Spustite nižšie uvedené dva príkazy na vytvorenie adresára Immich a prejdite do neho:

    mkdir -p ~/immich-app
    cd ~/immich-app
  2. Stiahnite si oficiálne spravovanú Docker konfiguráciu pre Immich pomocou nižšie uvedeného príkazu. Získa vám dva súbory, „docker-compose.yml“ a „.env“:

    curl -o docker-compose.yml https://raw.githubusercontent.com/immich-app/immich/main/docker/docker-compose.yml 
    curl -o .env https://raw.githubusercontent.com/immich-app/immich/main/docker/example.env
  3. Spustite nasledujúci príkaz na otvorenie súboru .env:

    nano .env
  4. Nahraďte riadok "UPLOAD_LOCATION" textom nižšie, pričom namiesto "YOUR_USERNAME" použite skutočné používateľské meno vášho počítača: UPLOAD_LOCATION=/home/YOUR_USERNAME/immich-library
  5. Vytvorte nový priečinok Immich pomocou nižšie uvedeného príkazu:

    mkdir -p ~/immich-library
  6. Spustite nižšie uvedený príkaz na spustenie Immich:

    docker compose up -d
  7. Prístup k Immich vo vašom prehliadači cez URL: http://localhost:2283

Ak budete postupovať podľa týchto krokov, budete si môcť vytvoriť účet Immich ako nováčik, prihlásiť sa do účtu a začať nastavovať svoju tému.

Ale zaujímavé je, že sa môžete počas nastavovania pripojiť k mobilnej aplikácii Immich a okamžite začať zálohovať svoje súbory do svojej vlastnej inštalácie Immich. Počiatočná záloha môže chvíľu trvať, ak máte veľkú knižnicu fotografií alebo videí. Immich prehľadá vašu knižnicu, extrahuje metadáta, vygeneruje náhľady a voliteľne spustí rozpoznávanie tvárí. Po tomto jednorazovom nastavení je každodenné používanie veľmi nenáročné.

Výkon je miesto, kde Immich ticho predbieha

Lokálne spracovanie spôsobuje, že prehliadanie a vyhľadávanie pôsobí okamžite

Jedným z najväčších prínosov, ktoré som si všimol, bola praktická každodenná reakčná schopnosť Immichu. Posúvanie bolo plynulé a okamžité, dokonca aj v úložisku s veľkosťou približne 150 GB. Náhľady sa zobrazujú okamžite a moje časové osi sa prehrávajú hladko. Nepociťoval som tie drobné oneskorenia, ktoré som vnímal ako normálne pri otváraní obrázkov vo plnom rozlíšení.

Toto sú výhody, ktoré získate, pretože Immich nečaká na nejaké vzdialené dátové centrum, nebojuje so sieťovou latenciou ani nezdieľa šírku pásma s miliónmi používateľov. Keďže všetky moje fotografie sú uložené na mojom lokálnom serveri, dotazy sa vykonávajú priamo v lokálnej databáze a CPU servera robí ťažkú prácu. Keď sa knižnica rozrástla, aj možnosti hostované na vlastnom serveri, ako PhotoPrism, ktoré som používal v minulosti, sa zdali byť ťažšie než Immich.

Zo všetkých výhod vyniká najviac rýchlosť vyhľadávania. Filtrem podľa dátumu, metadát fotoaparátu a miesta a všetko pôsobí svižne. Toto dáva zmysel len preto, že Immich nič znova neťahá a nemusí sa prebúdzať.

Inteligentná organizácia fotografií bez odosielania vašich spomienok do cloudu

Rozpoznávanie tvárí, detekcia objektov a metaúdaje — všetko na vašom serveri

Súkromie bolo jedným z hlavných dôvodov, prečo som začal hľadať alternatívy k Google Fotkám. Niektoré alternatívy, ktoré som vyskúšal, boli skvelé v ochrane súkromia, ale dostatočne inteligentné na to, aby nahradili Google Fotky priamo, neboli. Práve tu Immich všetky prekonáva: má rozpoznávanie tvárí, detekciu objektov a sémantické vyhľadávanie, a tieto funkcie fungujú lokálne. Automaticky zoskupuje tváre a v momente, keď tieto zoskupenia označíš, zvýši presnosť rozpoznávania na úplne novú úroveň. Je to veľmi podobné Google Fotkám, len bez závislosti na cloude.

Zistil som, že jeho rozpoznávanie objektov je presné v bežných kategóriách, ako sú domáce zvieratá, vozidlá, dokumenty a krajiny. Je menej presné v niektorých kategóriách, ale stále transparentné a konzistentné. Vidím, kedy sa úlohy spúšťajú; môžem ich pozastaviť a v niektorých prípadoch môžem údaje znovu spracovať podľa potrieb môjho hardvéru.

V porovnaní s Google, považujem ML od Immicha za jednoduchší, hlavne preto, že je obmedzený na moje zariadenie a nie na hyperskálovú AI platformu, o ktorej nič neviem. Nevýhodou je, že môže byť o niečo menej presný, ale s tým viem žiť.

Immich zapadá do mojej existujúcej stratégie úložiska a zálohovania

Organizuje fotografie, bez toho aby ich vlastnil

Trochu podceňovanou funkciou Immich je, že dokáže spracovávať interné knižnice rovnako ako externé, a to vrátane režimov iba na čítanie. Táto funkcia mu umožňuje indexovať všetky fotografie bez toho, aby vás nútila používať nejakú proprietárnu štruktúru úložiska.

Takže aj keď sú moje fotky viditeľné na disku, môžem k nim pristupovať mimo Immich a robiť zálohy pomocou štandardných nástrojov, hoci uprednostňujem používanie open-source riešení ako BorgBackup. Táto možnosť spolu s niekoľkými ďalšími je úplne nezávislá od Immich a fungovala by aj vtedy, keď Immich nie je spustený alebo funkčný.

Toto je bod, kde niekoľko poskytovaných služieb jednoducho neprosperuje. Aj keď je Google Photos skvelý, narazíte na problémy, keď ho budete chcieť opustiť. Fakt, že Immich nezamkne vaše dáta do vlastného formátu, z neho robí bezpečnejšiu voľbu.

To znamená, že Immich odmeňuje vlastníctvo a nie je zadarmo rovnakým spôsobom ako Google Fotky. Ste zodpovední za aktualizácie, plánovanie úložiska a nedostanete podporu, ak disky zlyhajú alebo ak služba spadne. Toto je typicky cena, ktorú zaplatíte za používanie open-source.

Zverejňovanie mojich fotografií zmenilo, ako ich hodnotím

Okrem toho, že nahrádza Google Fotky, mi Immich otvoril nové možnosti vzťahu k mojej knižnici fotografií. Rýchlosť a súkromie nie sú abstraktné výhody; teraz sa zdajú byť oveľa hmatateľnejšie.

Táto zmena bola viac o voľbe vlastníctva než o odmietaní pohodlia. Aj keď má svoje nevýhody, výkon, transparentnosť a trvácnosť Immichu z neho robia lepšiu možnosť.

Súvisiace články