Documentație
Ghid complet pentru implementarea și gestionarea portofoliului dvs. fotografic Galleria.
Începeți
Galleria este un site modern de portofoliu fotografic construit cu React 19, TypeScript, Express 5 și SQLite. Oferă livrare optimizată a imaginilor, panou de administrare, urmărirea analiticii și design receptiv.
Linkuri rapide
- Ghid de instalare - Începeți cu Docker sau configurarea de dezvoltare
- Demonstrație live - Vezi Galleria în acțiune
- Repository GitHub - Cod sursă și exemple
Configurare Google OAuth SSO
Activează autentificarea Google OAuth Single Sign-On pentru acces securizat, fără parolă, la panoul de administrare Galleria.
Pasul 1: Creează un proiect Google Cloud
- Accesează Google Cloud Console
- Creează un nou proiect sau selectează unul existent
- Navighează la API-uri și servicii → Credite
- Click pe Creează credite → ID client OAuth
- Dacă ți se solicită, configurează mai întâi ecranul de consimțământ OAuth
Pasul 2: Configurează clientul OAuth
- Selectează aplicație web ca tip de aplicație
- Adaugă domeniul tău la origini JavaScript autorizate:
https://yourdomain.com - Adaugă URL-ul de redirecționare la URI-uri de redirecționare autorizate:
https://yourdomain.com/api/auth/google/callback - Click pe Creează și salvează-ți creditele
Pasul 3: Configurează în setările Galleria
- Conectează-te la panoul tău de administrare Galleria
- Navighează la Setări → Google OAuth
- Introduceți ID-ul clientului Google
- Introduceți secretul clientului Google
- Faceți clic pe Salvați pentru a activa SSO Google OAuth
Conversie automată a utilizatorilor: Utilizatorii existenți cu adrese de email corespunzătoare vor fi convertiți automat la autentificarea Google OAuth. Aceștia se pot conecta cu Google imediat după ce OAuth este configurat.
Sfat de securitate: Adăugați doar adrese de email de încredere ca utilizatori administratori. Puteți gestiona accesul utilizatorilor din panoul de administrare după configurarea inițială.
Configurare OpenObserve Analytics
OpenObserve oferă analize puternice de jurnal și monitorizare în timp real pentru site-ul dvs. Galleria, cu capacități de geo-enrișare.
Pasul 1: Instalați OpenObserve cu Docker
Rulați OpenObserve folosind Docker Compose:
Pasul 2: Creați un cont de serviciu
- Accesați OpenObserve la http://localhost:5080
- Conectați-vă cu acreditivele dvs. de administrator
- Navigați la Setări → Conturi de serviciu
- Faceți clic pe Creați cont de serviciu
- Dați-i un nume (de exemplu, "galleria-analytics") și atribuiți permisiuni corespunzătoare
- Copiați tokenul API generat pentru utilizare ulterioară
Pasul 7: Configurează Galleria
- Conectează-te la panoul de administrare Galleria
- Navighează la Setări → Analitică
- Introdu URL-ul tău OpenObserve (de exemplu, http://localhost:5080)
- Introdu ID-ul organizației tale
- Introdu numele fluxului tău (website)
- Introdu numele tău de utilizator (din Pasul 2)
- Introdu parola ta (token-ul contului de serviciu din Pasul 2)
- Apasă pe Salvează pentru a activa analitica OpenObserve
Succes! Analitica ta va include acum date geo-îmbogățite cu oraș, regiune, țară, ISP și coordonate pentru toți vizitatorii.
Codare video hardware
Galleria suportă codarea video accelerată hardware pentru procesare video de 5-10 ori mai rapidă folosind GPU-ul tău.
Hardware suportat
GPU-uri NVIDIA (NVENC)
Suport Docker și nativ
Intel Quick Sync (QSV)
Suport nativ doar
GPU-urile AMD (AMF)
Suport nativ doar
Apple VideoToolbox
doar nativ macOS
Activează Codarea Hardware
- Mergi la Panoul de Administrare → Setări → Calitate Video
- Comută "Transcodare Hardware" la activat
- Procesarea video va folosi acum accelerarea GPU când este disponibilă
Implementare în Producție
Folosind PM2
Pentru implementarea în producție fără Docker:
npm run build
npm install -g pm2
pm2 start ecosystem.config.cjs
pm2 save
pm2 startupImplementare Automată: Împinge în ramura master și GitHub Actions implementează automat modificările tale.
Ajută la Îmbunătățirea Aceastei Documentații
Ați găsit o eroare sau doriți să contribuiți la documentație? Acceptăm contribuții!
Contribuiți pe GitHub