- PhotoPrism este o alternativă open-source la Google Foto care folosește inteligența artificială pentru a organiza și eticheta automat imaginile.
- Necesită un hardware minim de 4 GB de RAM și se recomandă utilizarea discurilor SSD pentru a optimiza procesul de indexare a fișierelor.
- Implementarea sa se face de preferință folosind Docker, permițându-vă să alegeți între baze de date SQLite pentru simplitate sau MariaDB pentru încărcare mare.
Sunt sigur că ți s-a întâmplat și ție: te trezești într-o zi și realizezi că spațiul de stocare gratuit de la giganți precum Google Photos s-a epuizat. Sentimentul ăsta de a rămâne fără spațiu pentru amintiri este o mare bătaie de cap care i-a determinat pe mulți oameni să caute alternative pentru a elibera spațiu în Gmail și a evita să rămână fără spațiu de stocare fără a cheltui bani în fiecare lună pentru abonamente care par să nu se termine niciodată.
Pentru cei care nu doresc să se bazeze pe o companie externă și preferă să aibă control complet asupra fișierelor lor , configurarea propriului cloud este soluția ideală. Aici intervine PhotoPrism, un instrument puternic care vă permite să gestionați fotografiile și videoclipurile pe propriul hardware, fie că este vorba de un server puternic, un VPS sau chiar un Raspberry Pi mic, fără a sacrifica inteligența artificială.
Ce este PhotoPrism și la ce se folosește?
Practic, PhotoPrism este o aplicație cu auto-găzduire scrisă în Go și JavaScript (Vue) care acționează ca un manager avansat de bibliotecă media . Principalul său avantaj este că nu este doar un simplu vizualizator de fișiere; integrează Google TensorFlow pentru a analiza automat imaginile. Aceasta înseamnă că programul poate recunoaște dacă o fotografie conține un câine, un munte sau o mașină fără ca tu să fie nevoie să ridici un deget.
Sistemul este organizat în principal prin albume și etichete inteligente . Deși albumele funcționează similar cu cele găsite pe alte platforme, etichetele sunt generate de inteligența artificială pe baza culorilor, obiectelor sau a orei din zi. În plus, aveți opțiunea de a corecta sau adăuga manual etichete dacă sistemul face o greșeală.
Avantajele de a avea propriul cloud foto
Principalul motiv pentru a face schimbarea este confidențialitatea și conformitatea cu reglementările . Dacă gestionați imaginile profesional, stocarea datelor de la terți în cloud-uri externe poate cauza probleme GDPR. Având serverul acasă sau pe propriul VPS, dumneavoastră decideți cine ce vede. Un alt avantaj uriaș este suportul pentru formatele RAW , lucru pe care fotografii profesioniști îl apreciază foarte mult.
În plus, PhotoPrism este open source și descentralizat , asigurându-vă că nu sunteți legați de capriciile unei corporații. Pentru a muta fișierele, programul este compatibil cu WebDAV , permițându-vă să sincronizați telefonul sau tableta folosind instrumente de sincronizare de la PC la mobil, cum ar fi PhotoSync, deoarece nu are o aplicație oficială pentru iOS sau Android.
Cerințe tehnice și hardware
Acordați atenție aici, pentru că nu orice computer este potrivit. PhotoPrism este solicitant datorită procesării sale bazate pe inteligență artificială. Pentru o funcționare fără probleme, se recomandă un computer cu cel puțin un procesor dual-core și 4 GB de RAM . Dacă aveți un număr mare de fotografii (sute de mii), utilizarea unui SSD este esențială ; altfel, procesul de indexare va fi incredibil de lent și frustrant.
Dacă decideți să utilizați un Raspberry Pi 4 de 4 GB, rețineți că îi veți depăși limitele . Dezvoltatorii afirmă că poate gestiona până la 200.000 de fișiere, dar dacă colecția dvs. este mai mare, cel mai bine este să faceți upgrade la un VPS sau la un server dedicat . Nu uitați să configurați spațiul de swap pentru a preveni blocarea sistemului în timpul analizei imaginilor.
Ghid de instalare pas cu pas
Cea mai curată și simplă metodă de instalare este folosind Docker și Docker Compose . Dacă folosești un Raspberry Pi, o opțiune foarte convenabilă este să instalezi UbuntuDockerPi, care vine cu Docker preinstalat și îți economisește timp.
Procesul general implică crearea unui director pentru proiect și configurarea unui fișier docker-compose.yml . În acest fișier se definesc variabile critice, cum ar fi numele de utilizator al administratorului, parola și adresa URL a site-ului. Pentru baza de date, aveți două opțiuni: SQLite , care este foarte rapid de configurat și perfect pentru utilizatorii casnici, sau MariaDB/PostgreSQL , recomandat dacă aveți milioane de fotografii și căutați performanțe superioare.
Exemplu de implementare și configurare
După ce fișierul YAML este gata, trebuie doar să executați comanda docker compose up -dDupă câteva minute de așteptare, veți putea accesa sistemul prin intermediul portul 2342 din browserul dvs. Datele implicite sunt de obicei date despre utilizatori. admin și parola nesigur o fotoprismă, în funcție de modul în care l-ați configurat.
Pentru ca sistemul să înceapă să recunoască imaginile, trebuie să executați instrucțiunea pentru a indexate (docker-compose exec photoprism photoprism indexAcest proces activează inteligența artificială pentru a analiza fiecare fișier și a crea etichete automate. Dacă doriți să actualizați aplicația, pur și simplu faceți o extragerea celei mai recente imagini și reporniți containerul.
Managementul și întreținerea sistemului
Odată ajuns înăuntru, veți găsi o interfață foarte intuitivă. Căutarea avansată este pur și simplu spectaculoasă, permițându-vă să filtrați după cameră, culori, date sau locații geografice. Există un panou lateral pentru navigarea în calendar, a momentelor importante sau a persoanelor recunoscute prin recunoaștere facială.
Dar nu e totul numai soare și curcubeu; configurarea propriului cloud vine cu o responsabilitate enormă . Ești administratorul de sistem, ceea ce înseamnă că ești responsabil de copiile de rezervă . Pierderea unei vieți întregi de fotografii din cauza unei defecțiuni a discului este o tragedie care poate fi evitată cu un sistem de stocare NAS bun sau cu unități externe și un plan de backup. De asemenea, va trebui să gestionezi permisiunile utilizatorilor și să menții serverul actualizat pentru a preveni vulnerabilitățile.
Gestionarea patrimoniului vizual cu un instrument open-source bazat pe inteligență artificială este o alternativă viabilă și puternică la serviciile comerciale, cu condiția să fii dispus să preiei gestionarea tehnică și securitatea datelor tale pentru a preveni pierderile accidentale.