Documentatio
Dux completus ad distribuendum et administrandum tuum Galleria portfolio photographiae.
Incipiens
Galleria est moderna website portfolio photographiae constructa cum React 19, TypeScript, Express 5, et SQLite. Praebet imagines optimas tradendas, panelum administrativum, analytics tracking, et consilium responsivum.
Links Celeres
- Dux Installationis - Incipe cum Docker aut configuratione evolutionis
- Demo Vivum - Vide Galleriam in actione
- GitHub Repositum - Codex fontis et exempla
Configuratio Google OAuth SSO
Fac Google OAuth Unum Signum activum pro secure, sine tessera authenticatione ad tuam Galleria administrativam tabulam.
Gradus 1: Crea Google Cloud Project
- I ad Google Cloud Console
- Crea novum projectum aut elige iam existens
- Naviga ad APIs & Services → Credentials
- Clicca Crea Credentials → OAuth client ID
- Si rogatus, configura primum OAuth consensum screen
Gradus 2: Configura OAuth Client
- Elige Applicationem Web ut genus applicationis
- Addi tuum domainum ad Authorized JavaScript origins:
https://yourdomain.com - Addi URL reditus ad Authorized redirect URIs:
https://yourdomain.com/api/auth/google/callback - Clicca Crea et salva tua credentials
Gradus 3: Configura in Galleria Settings
- Intra in tuam Galleria administrativam tabulam
- Naviga ad Settings → Google OAuth
- Intra tuum Google Client ID
- Intra tuum Google Client Secret
- Clica Salva ut Google OAuth SSO enableas
Automatica Usorum Conversio: Usus existentes cum email inscriptionibus congruentibus automatice convertentur ad authenticationem Google OAuth. Possunt signare in Google statim postquam OAuth configuratur.
Consilium Securitatis: Solum addere inscriptiones electronicas fiduciales ut usores administratores. Potes administrare accessum usorum ex panel administrativi post initium configurationis.
OpenObserve Analytics Configuratio
OpenObserve praebet potentem log analytics et real-time monitoring pro tuo Galleria situ cum geo-enrichment facultatibus.
Gradus 1: Installa OpenObserve cum Docker
Curre OpenObserve utens Docker Compose:
Gradus 2: Crea Service Account
- Accede OpenObserve ad http://localhost:5080
- Intra cum tuis credencialibus administratoris
- Naviga ad Configuratio → Service Accounts
- Clica Crea Service Account
- Da ei nomen (exempli gratia, "galleria-analytics") et assigna iura apta
- Copia generatum API token ad usum postea
Gradus 7: Configura Galleria
- Intra in tabula administrationis Galleriae tuae
- Naviga ad Instincta → Analytics
- Inserte URL tuum OpenObserve (exempli gratia, http://localhost:5080)
- Inserte ID tuae Organizationis
- Inserte Nomen Stream (website)
- Inserte Nomen Usoris (ex Gradus 2)
- Inserte Tesseram tuam (token rationis servitii ex Gradus 2)
- Clica Salva ut analytics OpenObserve activas
Successus! Analytics tua nunc includet data geo-ditata cum urbe, regione, patria, ISP, et coordinatis pro omnibus visitatoribus.
Encoding Video Hardware
Galleria sustentat encoding video acceleratum a hardware pro 5-10x celerius processus video utens GPU tuo.
Hardware Sustentatum
NVIDIA GPUs (NVENC)
Docker et sustentatio native
Intel Quick Sync (QSV)
Sustentatio tantum native
AMD GPU (AMF)
Sola subsidia nativa
Apple VideoToolbox
macOS sola nativa
Enable Hardware Encoding
- I ad Panel Admin → Instar → Qualitas Video
- Toggle "Hardware Transcoding" ad enabled
- Processus video nunc utetur GPU acceleratione cum praesto est
Productio Deployment
Utendo PM2
Pro productione deployment sine Docker:
npm run build
npm install -g pm2
pm2 start ecosystem.config.cjs
pm2 save
pm2 startupAutomatizatum Deployment: Pone in ramum magistrum et GitHub Actions automatice deploys tuas mutationes.
Adiuva Meliorare Hanc Documentationem
Invenisti errorem aut vis contribuere ad documentationem? Contributus gratanter accipimus!
Contribue in GitHub