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:latestDocker Hub: hub.docker.com/r/tedcharles/galleria
2. Vytvořte datový adresář
Vytvořte adresář pro uložení svých fotografií a databáze:
mkdir -p ~/galleria-data3. 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:latest4. 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 Galleria2. Nainstalujte závislosti
npm install
cd backend && npm install
cd ../frontend && npm install
cd ..3. Spusťte vývojový server
npm run devTo 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 --buildUpravte 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á | Popis | Příklad |
|---|---|---|
| DATA_DIR | Adresář pro fotografie a databázi | /data |
| FRONTEND_DOMAIN | Veřejná URL vašeho webu | https://yourdomain.com |
| BACKEND_DOMAIN | URL koncového bodu API | https://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:
- 1. Přejděte na /admin pro přístup k administračnímu panelu
- 2. Vytvořte alba a nahrajte své fotografie
- 3. Přizpůsobte si svůj web v Nastavení (branding, SEO, jazyk atd.)
- Přečtěte si úplnou dokumentaci
- Zobrazit zdrojový kód na GitHubu