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:latest

2. Vytvorte adresár pre dáta

Vytvorte adresár na uloženie svojich fotografií a databázy:

mkdir -p ~/galleria-data

3. 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:latest

4. 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 Galleria

2. Nainštalujte závislosti

npm install
cd backend && npm install
cd ../frontend && npm install
cd ..

3. Spustite vývojový server

npm run dev

Toto 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 --build

Upravte 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áPopisPríklad
DATA_DIRAdresár pre fotografie a databázu/data
FRONTEND_DOMAINVerejná URL adresa vašej stránkyhttps://yourdomain.com
BACKEND_DOMAINURL adresa API koncového boduhttps://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: