Inštalácia
Získajte svoje portfólio fotografií Galleria pripravené za pár minút pomocou Dockeru alebo vývojového režimu.
Požiadavky
Predtým, ako začnete, uistite sa, že máte jednu z nasledujúcich vecí:
- Pre nasadenie pomocou Dockeru (odporúčané): Docker a Docker Compose
- Pre vývoj: Node.js 18+ a npm
- Voliteľné: Google OAuth poverenia (autentifikácia heslom funguje aj bez toho)
Rýchly štart s Docker Hubom
Najrýchlejší spôsob, ako začať, je použiť naše predpripravené Docker obrazy.
1. Stiahnite Docker obraz
# Pull latest production image
docker pull tedcharles/galleria:latestDocker Hub: hub.docker.com/r/tedcharles/galleria
2. Vytvorte adresár pre dáta
Vytvorte adresár na uloženie svojich fotografií a databázy:
mkdir -p ~/galleria-data3. Spustite kontajner
docker run -d \
--name galleria \
-p 3000:3000 \
-p 3001:3001 \
-v ~/galleria-data:/data \
-e DATA_DIR=/data \
-e FRONTEND_DOMAIN=http://localhost:3000 \
-e BACKEND_DOMAIN=http://localhost:3001 \
tedcharles/galleria:latest4. Prístup na vašu stránku
Otvorenie prehliadača a prejdite na:
Sprievodca nastavením vás prevedie po počiatočnej konfigurácii pri prvom návšteve.
Nastavenie vývoja
Pre vývoj alebo prispievanie do Galleria:
1. Klonujte repozitár
git clone https://github.com/theodorecharles/Galleria.git
cd Galleria2. Nainštalujte závislosti
npm install
cd backend && npm install
cd ../frontend && npm install
cd ..3. Spustite vývojový server
npm run devToto spustí frontend aj backend v režime vývoja s hot reload.
Nastavenie Docker Compose
Pre zostavenie a spustenie zo zdroja pomocou Docker Compose:
git clone https://github.com/theodorecharles/Galleria.git
cd Galleria
mkdir -p ~/galleria-data
docker-compose up -d --buildUpravte docker-compose.yml na prispôsobenie portov a premenných prostredia.
Konfigurácia
Konfigurácia sa spravuje prostredníctvom premenných prostredia alebo administračného panela.
Premenné prostredia
| Premenná | Popis | Príklad |
|---|---|---|
| DATA_DIR | Adresár pre fotografie a databázu | /data |
| FRONTEND_DOMAIN | Verejná URL adresa vašej stránky | https://yourdomain.com |
| BACKEND_DOMAIN | URL adresa API koncového bodu | https://api.yourdomain.com |
Konfigurácia administračného panela: Po počiatočnom nastavení je možné všetky nastavenia spravovať prostredníctvom administračného panela na /admin → Nastavenia
Ďalšie kroky
Teraz, keď máte nainštalovanú Galleria:
- 1. Prejdite na /admin pre prístup k administrátorskému panelu
- 2. Vytvorte albumy a nahrajte svoje fotografie
- 3. Prispôsobte si svoj web v Nastaveniach (branding, SEO, jazyk atď.)
- Prečítajte si kompletnú dokumentáciu
- Zobraziť zdrojový kód na GitHub