Instalace

Získejte své fotografické portfolio Galleria v provozu během několika minut pomocí Dockeru nebo vývojového režimu.

Požadavky

Než začnete, ujistěte se, že máte jedno z následujících:

  • Pro nasazení pomocí Dockeru (doporučeno): Docker a Docker Compose
  • Pro vývoj: Node.js 18+ a npm
  • Volitelné: Ověřovací údaje Google OAuth (ověření pomocí hesla funguje i bez toho)

Rychlý start s Docker Hub

Nejrychlejší způsob, jak začít, je použít naše předpřipravené Docker obrazy.

1. Stáhněte Docker obraz

# Pull latest production image
docker pull tedcharles/galleria:latest

2. Vytvořte datový adresář

Vytvořte adresář pro uložení svých fotografií a databáze:

mkdir -p ~/galleria-data

3. Spusťte kontejner

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. Přístup na vaši stránku

Otevřete svůj prohlížeč a přejděte na:

Průvodce nastavením vás provede počáteční konfigurací při prvním návštěvě.

Nastavení pro vývoj

Pro vývoj nebo přispívání do Galleria:

1. Klonujte repozitář

git clone https://github.com/theodorecharles/Galleria.git
cd Galleria

2. Nainstalujte závislosti

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

3. Spusťte vývojový server

npm run dev

To spustí jak frontend, tak backend v režimu vývoje s hot reload.

Nastavení Docker Compose

Pro sestavení a spuštění ze zdroje pomocí 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 pro přizpůsobení portů a proměnných prostředí.

Konfigurace

Konfigurace se spravuje prostřednictvím proměnných prostředí nebo administračního panelu.

Proměnné prostředí

ProměnnáPopisPříklad
DATA_DIRAdresář pro fotografie a databázi/data
FRONTEND_DOMAINVeřejná URL vašeho webuhttps://yourdomain.com
BACKEND_DOMAINURL koncového bodu APIhttps://api.yourdomain.com

Konfigurace administračního panelu: Po počátečním nastavení lze všechny nastavení spravovat prostřednictvím administračního panelu na /admin → Nastavení

Další kroky

Nyní, když máte Galleria nainstalováno: