- PhotoPrism je open-source alternatíva k Google Photos, ktorá využíva umelú inteligenciu na automatické usporiadanie a označovanie obrázkov.
- Vyžaduje minimálne 4 GB RAM a na optimalizáciu procesu indexovania súborov sa odporúča použitie SSD diskov.
- Jeho nasadenie sa prednostne vykonáva pomocou Dockeru, čo vám umožňuje vybrať si medzi databázami SQLite pre jednoduchosť alebo MariaDB pre vysokú záťaž.
Určite sa vám to už stalo: jedného dňa sa zobudíte a uvedomíte si, že bezplatné úložisko od gigantov ako Google Photos sa vyčerpalo. Tento pocit, že vám dochádza miesto na spomienky, je veľkou bolesťou hlavy, ktorá mnohých ľudí prinútila hľadať alternatívy, ako uvoľniť miesto v Gmaile a vyhnúť sa vyčerpaniu úložiska bez toho, aby každý mesiac míňali peniaze na predplatné, ktoré sa zdá byť nikdy nekončiace.
Pre tých, ktorí sa nechcú spoliehať na externú spoločnosť a radšej majú úplnú kontrolu nad svojimi súbormi , je ideálnym riešením zriadenie vlastného cloudu. Tu prichádza na rad PhotoPrism, výkonný nástroj, ktorý vám umožňuje spravovať fotografie a videá na vlastnom hardvéri, či už ide o výkonný server, VPS alebo dokonca malý Raspberry Pi, bez toho, aby ste museli obetovať umelú inteligenciu.
Čo je to vlastne PhotoPrism a na čo sa používa?
V podstate je PhotoPrism aplikácia s vlastným hosťovaním napísaná v jazyku Go a JavaScripte (Vue), ktorá funguje ako pokročilý správca mediálnych knižníc . Jej hlavnou výhodou je, že nie je len jednoduchým prehliadačom súborov; integruje Google TensorFlow na automatickú analýzu vašich obrázkov. To znamená, že program dokáže rozpoznať, či fotografia obsahuje psa, horu alebo auto, bez toho, aby ste museli pohnúť prstom.
Systém je primárne organizovaný prostredníctvom albumov a inteligentných značiek . Zatiaľ čo albumy fungujú podobne ako albumy na iných platformách, značky generuje umelá inteligencia na základe farieb, objektov alebo denného času. Okrem toho máte možnosť značky manuálne opraviť alebo pridať, ak systém urobí chybu.
Výhody vlastného fotocloudu
Hlavným dôvodom prechodu je ochrana súkromia a dodržiavanie predpisov . Ak s obrázkami pracujete profesionálne, ukladanie údajov tretích strán v externých cloudoch môže spôsobiť problémy s GDPR. Ak máte server doma alebo na vlastnom VPS, vy rozhodujete o tom, kto čo uvidí. Ďalšou obrovskou výhodou je podpora formátov RAW , čo profesionálni fotografi veľmi oceňujú.
Okrem toho je PhotoPrism open source a decentralizovaný , čo zaisťuje, že nie ste viazaní rozmarmi žiadnej korporácie. Na presun súborov program podporuje WebDAV , čo vám umožňuje synchronizovať telefón alebo tablet pomocou nástrojov na synchronizáciu medzi počítačom a mobilom, ako je PhotoSync, pretože nemá oficiálnu aplikáciu pre iOS alebo Android.
Technické a hardvérové požiadavky
Venujte tomu pozornosť, pretože nie hocijaký počítač to zvládne. PhotoPrism je náročný kvôli spracovaniu pomocou umelej inteligencie. Pre plynulý chod sa odporúča počítač s aspoň dvojjadrovým procesorom a 4 GB RAM . Ak máte veľké množstvo fotografií (stovky tisíc), použitie SSD je nevyhnutné ; inak bude proces indexovania neuveriteľne pomalý a frustrujúci.
Ak sa rozhodnete použiť 4GB Raspberry Pi 4, majte na pamäti, že posúvate jeho limity . Vývojári uvádzajú, že dokáže spracovať až 200 000 súborov, ale ak je vaša zbierka väčšia, je najlepšie prejsť na VPS alebo dedikovaný server . Nezabudnite nakonfigurovať odkladací priestor, aby ste predišli pádu systému počas analýzy obrazu.
Podrobný návod na inštaláciu
Najčistejší a najjednoduchší spôsob inštalácie je pomocou Dockeru a Docker Compose . Ak používate Raspberry Pi, veľmi pohodlnou možnosťou je nainštalovať UbuntuDockerPi, ktorý je dodávaný s predinštalovaným Dockerom a šetrí vám čas.
Všeobecný proces zahŕňa vytvorenie adresára pre projekt a konfiguráciu súboru docker-compose.yml . V tomto súbore definujete kritické premenné, ako napríklad používateľské meno správcu, heslo a URL adresu stránky. Pre databázu máte dve možnosti: SQLite , ktorá sa veľmi rýchlo nastavuje a je ideálna pre domácich používateľov, alebo MariaDB/PostgreSQL , ktorá sa odporúča, ak máte milióny fotografií a hľadáte vynikajúci výkon.
Príklad nasadenia a konfigurácie
Keď máte súbor YAML pripravený, stačí spustiť príkaz docker compose up -dPo niekoľkých minútach čakania k nemu budete mať prístup prostredníctvom port 2342 z vášho prehliadača. Predvolené údaje sú zvyčajne používateľské údaje. admin a heslo neistý o fotoprizmav závislosti od toho, ako to máte nakonfigurované.
Aby systém začal rozpoznávať vaše obrázky, musíte vykonať pokyn indexované (docker-compose exec photoprism photoprism indexTento proces aktivuje umelú inteligenciu, ktorá analyzuje každý súbor a vytvára automatické značky. Ak chcete aplikáciu aktualizovať, jednoducho vykonajte vytiahnutie najnovšieho obrázka a reštartujte kontajner.
Správa a údržba systému
Vo vnútri nájdete veľmi intuitívne rozhranie. Rozšírené vyhľadávanie je jednoducho veľkolepé a umožňuje filtrovať podľa fotoaparátu, farieb, dátumov alebo geografických polôh. K dispozícii je bočný panel na navigáciu v kalendári, výberoch alebo ľuďoch rozpoznaných pomocou rozpoznávania tváre.
Ale nie je to všetko len tak prekrásne; nastavenie vlastného cloudu so sebou prináša obrovskú zodpovednosť . Ste správca systému, čo znamená, že máte na starosti zálohy . Strata celoživotných fotografií v dôsledku zlyhania disku je tragédia, ktorej sa dá vyhnúť s dobrým úložným systémom NAS alebo externými diskami a plánom zálohovania. Budete tiež musieť spravovať používateľské oprávnenia a udržiavať server aktualizovaný, aby ste predišli zraniteľnostiam.
Správa vášho vizuálneho dedičstva pomocou nástroja s otvoreným zdrojovým kódom, ktorý je poháňaný umelou inteligenciou, je životaschopnou a výkonnou alternatívou ku komerčným službám, za predpokladu, že ste ochotní prevziať technickú správu a zabezpečenie svojich údajov, aby ste predišli náhodným stratám.