Installation

Få din Galleria fotografiportfölj igång på några minuter med Docker eller utvecklingsläge.

Förutsättningar

Innan du börjar, se till att du har en av följande:

  • För Docker-distribution (Rekommenderas): Docker & Docker Compose
  • För utveckling: Node.js 18+ och npm
  • Valfritt: Google OAuth-uppgifter (lösenordsautentisering fungerar utan det)

Snabbstart med Docker Hub

Det snabbaste sättet att komma igång är att använda våra förbyggda Docker-bilder.

1. Dra Docker-bilden

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

2. Skapa datakatalog

Skapa en katalog för att lagra dina foton och databas:

mkdir -p ~/galleria-data

3. Kör containern

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. Åtkomst till din webbplats

Öppna din webbläsare och navigera till:

Installationsguiden kommer att vägleda dig genom den initiala konfigurationen vid första besöket.

Utvecklingsinställning

För utveckling eller bidrag till Galleria:

1. Klona Repositoriet

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

2. Installera Beroenden

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

3. Starta Utvecklingsserver

npm run dev

Detta startar både frontend och backend i utvecklingsläge med hot reload.

Docker Compose Setup

För att bygga och köra från källkod med Docker Compose:

git clone https://github.com/theodorecharles/Galleria.git
cd Galleria
mkdir -p ~/galleria-data
docker-compose up -d --build

Redigera docker-compose.yml för att anpassa portar och miljövariabler.

Konfiguration

Konfiguration hanteras genom miljövariabler eller administrationspanelen.

Miljövariabler

VariabelBeskrivningExempel
DATA_DIRKatalog för foton och databas/data
FRONTEND_DOMAINOffentlig URL för din webbplatshttps://yourdomain.com
BACKEND_DOMAINAPI slutpunkt URLhttps://api.yourdomain.com

Konfiguration av Administrationspanelen: Efter den initiala installationen kan alla inställningar hanteras genom administrationspanelen på /admin → Inställningar

Nästa Steg

Nu när du har installerat Galleria: