Dokumentacija
Celovit vodnik za uvajanje in upravljanje vašega portfelja fotografij Galleria.
Začetek
Galleria je moderna spletna stran portfelja fotografij, zgrajena z React 19, TypeScript, Express 5 in SQLite. Ponuja optimizirano dostavo slik, administrativno ploščo, sledenje analitiki in odziven dizajn.
Hitre povezave
- Vodnik za namestitev - Začnite z Dockerjem ali nastavitvijo za razvoj
- Živa predstavitev - Oglejte si Gallerijo v akciji
- GitHub repozitorij - Izvorna koda in primeri
Nastavitev Google OAuth SSO
Omogočite Google OAuth enotno prijavo za varno, brezgeselno avtentikacijo v vašem Galleria administrativnem panelu.
Korak 1: Ustvarite Google Cloud projekt
- Pojdite na Google Cloud Console
- Ustvarite nov projekt ali izberite obstoječega
- Pojdite na API-ji in storitve → Kredenciali
- Kliknite Ustvari kredenciale → OAuth ID stranke
- Če vas pozove, najprej konfigurirajte zaslon za soglasje OAuth
Korak 2: Konfigurirajte OAuth stranko
- Izberite spletno aplikacijo kot vrsto aplikacije
- Dodajte svojo domeno v Pooblaščene JavaScript izvore:
https://yourdomain.com - Dodajte URL za preusmeritev v Pooblaščene preusmeritvene URI:
https://yourdomain.com/api/auth/google/callback - Kliknite Ustvari in shranite svoje kredenciale
Korak 3: Konfigurirajte v nastavitvah Galleria
- Prijavite se v svoj Galleria administrativni panel
- Pojdite na Nastavitve → Google OAuth
- Vnesite svoj Google Client ID
- Vnesite svoj Google Client Secret
- Kliknite Shrani, da omogočite Google OAuth SSO
Samodejna pretvorba uporabnikov: Obstoječi uporabniki z ujemajočimi se e-poštnimi naslovi bodo samodejno pretvorjeni v Google OAuth avtentikacijo. V Google se lahko prijavijo takoj, ko je OAuth konfiguriran.
Varnostni nasvet: Dodajte samo zaupanja vredne e-poštne naslove kot skrbniške uporabnike. Dostop uporabnikov lahko upravljate iz skrbniškega panela po začetni nastavitvi.
Nastavitev OpenObserve Analytics
OpenObserve zagotavlja močno analitiko dnevnikov in spremljanje v realnem času za vašo spletno stran Galleria z zmogljivostmi geoinformacij.
Korak 1: Namestite OpenObserve z Dockerjem
Zaženite OpenObserve z uporabo Docker Compose:
Korak 2: Ustvarite storitveno računa
- Dostopajte do OpenObserve na http://localhost:5080
- Prijavite se s svojimi skrbniškimi poverilnicami
- Pojdite na Nastavitve → Storitveni računi
- Kliknite Ustvari storitveni račun
- Dajte mu ime (npr. "galleria-analytics") in dodelite ustrezna dovoljenja
- Kopirajte ustvarjeni API žeton za kasnejšo uporabo
Korak 7: Konfigurirajte Gallerijo
- Prijavite se v svoj administrativni panel Gallerije
- Pojdite na Nastavitve → Analitika
- Vnesite svoj OpenObserve URL (npr. http://localhost:5080)
- Vnesite svoj ID organizacije
- Vnesite ime svojega toka (spletna stran)
- Vnesite svoje uporabniško ime (iz koraka 2)
- Vnesite svojo geslo (žeton storitvenega računa iz koraka 2)
- Kliknite Shrani, da omogočite OpenObserve analitiko
Uspešno! Vaša analitika bo zdaj vključevala geo-obogateno podatke z mestom, regijo, državo, ISP in koordinatami za vse obiskovalce.
Strojno kodiranje videa
Galleria podpira strojno pospešeno kodiranje videa za 5-10x hitrejšo obdelavo videa z uporabo vaše GPU.
Podprta strojna oprema
NVIDIA GPU (NVENC)
Podpora za Docker in nativna podpora
Intel Quick Sync (QSV)
Samo nativna podpora
AMD GPU-ji (AMF)
Samo nativna podpora
Apple VideoToolbox
Samo macOS nativno
Omogoči strojno kodiranje
- Pojdite na Administratorska plošča → Nastavitve → Kakovost videa
- Preklopite "Strojno transcoding" na omogočeno
- Obdelava videa bo zdaj uporabljala pospeševanje GPU, ko bo na voljo
Proizvodna namestitev
Uporaba PM2
Za proizvodno namestitev brez Dockerja:
npm run build
npm install -g pm2
pm2 start ecosystem.config.cjs
pm2 save
pm2 startupAvtomatizirana namestitev: Potisnite v glavno vejo in GitHub Actions samodejno namesti vaše spremembe.
Pomagajte izboljšati to dokumentacijo
Ste našli napako ali želite prispevati k dokumentaciji? Veseli smo prispevkov!
Prispevajte na GitHubu