Dokumentaatio
Kattava opas Galleria-valokuvaportfolion käyttöönottoon ja hallintaan.
Aloitus
Galleria on moderni valokuvaportfoliosivusto, joka on rakennettu React 19:llä, TypeScriptillä, Express 5:llä ja SQLite:llä. Se sisältää optimoidun kuvatoimituksen, hallintapaneelin, analytiikkaseurannan ja responsiivisen suunnittelun.
Pikakuvakkeet
- Asennusopas - Aloita Dockerilla tai kehitysympäristön asetuksilla
- Live Demo - Katso Galleria toiminnassa
- GitHub-repositorio - Lähdekoodi ja esimerkit
Google OAuth SSO -asetukset
Ota käyttöön Google OAuth -yksittäinen kirjautuminen turvallista, salasanatonta todennusta varten Galleria-admin-paneeliisi.
Vaihe 1: Luo Google Cloud -projekti
- Siirry Google Cloud Consoleen
- Luo uusi projekti tai valitse olemassa oleva
- Siirry kohtaan API:t ja palvelut → Tunnistetiedot
- Napsauta Luo tunnistetiedot → OAuth-asiakastunnus
- Jos kehotetaan, määritä ensin OAuth-suostumusnäyttö
Vaihe 2: Määritä OAuth-asiakas
- Valitse verkkosovellus sovellustyypiksi
- Lisää verkkotunnuksesi valtuutettuihin JavaScript-lähteisiin:
https://yourdomain.com - Lisää palautus-URL valtuutettuihin uudelleenohjaus-URI:hin:
https://yourdomain.com/api/auth/google/callback - Napsauta Luo ja tallenna tunnistetietosi
Vaihe 3: Määritä Galleria-asetuksissa
- Kirjaudu Galleria-admin-paneeliisi
- Siirry kohtaan Asetukset → Google OAuth
- Syötä Google Client ID
- Syötä Google Client Secret
- Napsauta Tallenna ottaaksesi käyttöön Google OAuth SSO
Automaattinen käyttäjämuunnos: Olemassa olevat käyttäjät, joilla on vastaavat sähköpostiosoitteet, muunnetaan automaattisesti Google OAuth -tunnistautumiseen. He voivat kirjautua sisään Googlella heti, kun OAuth on konfiguroitu.
Turvavinkki: Lisää vain luotettavat sähköpostiosoitteet ylläpitäjätunnuksiksi. Voit hallita käyttäjäoikeuksia ylläpitopaneelista alkuasetusten jälkeen.
OpenObserve Analytics -asetukset
OpenObserve tarjoaa tehokasta lokianalytiikkaa ja reaaliaikaista seurantaa Galleria-verkkosivustollesi geo-rikastamismahdollisuuksilla.
Vaihe 1: Asenna OpenObserve Dockerilla
Suorita OpenObserve Docker Composea käyttäen:
Vaihe 2: Luo palvelutili
- Pääsy OpenObserveen osoitteessa http://localhost:5080
- Kirjaudu sisään ylläpitäjätunnuksillasi
- Siirry kohtaan Asetukset → Palvelutilit
- Napsauta Luo palvelutili
- Anna sille nimi (esim. "galleria-analytics") ja määritä sopivat käyttöoikeudet
- Kopioi luotu API-tunnus myöhempää käyttöä varten
Vaihe 7: Määritä Galleria
- Kirjaudu Galleria-hallintapaneeliisi
- Siirry kohtaan Asetukset → Analytiikka
- Syötä OpenObserve-URL-osoitteesi (esim. http://localhost:5080)
- Syötä Organisaatio-ID:si
- Syötä Stream-nimesi (verkkosivusto)
- Syötä Käyttäjänimesi (vaiheesta 2)
- Syötä Salasanasi (palvelutilin token vaiheesta 2)
- Napsauta Tallenna ottaaksesi käyttöön OpenObserve-analytiikan
Onnistui! Analytiikkasi sisältää nyt geo-rikastettua tietoa kaupungista, alueesta, maasta, ISP:stä ja koordinaateista kaikille kävijöille.
Laitteistovideokoodaus
Galleria tukee laitteistokiihdytettyä videokoodausta 5-10 kertaa nopeammalla videonkäsittelyllä käyttämällä GPU:ta.
Tuetut laitteistot
NVIDIA GPU:t (NVENC)
Docker ja natiivituen tuki
Intel Quick Sync (QSV)
Vain natiivituen tuki
AMD GPU:t (AMF)
Natiivituki vain
Apple VideoToolbox
macOS natiivi vain
Ota käyttöön laitteistokoodaus
- Siirry ylläpitopaneeliin → Asetukset → Videolaatu
- Vaihda "Laitteistotranskoodaus" päälle
- Videonkäsittely käyttää nyt GPU-kiihdytystä, kun se on saatavilla
Tuotantoon käyttöönotto
Käyttäen PM2:ta
Tuotantoon käyttöönotto ilman Dockeria:
npm run build
npm install -g pm2
pm2 start ecosystem.config.cjs
pm2 save
pm2 startupAutomaattinen käyttöönotto: Pushaa master-haaraan ja GitHub Actions ottaa automaattisesti muutoksesi käyttöön.
Auta parantamaan tätä dokumentaatiota
Löysitkö virheen tai haluatko osallistua dokumentaation tekemiseen? Tervetuloa osallistumaan!
Osallistu GitHubissa