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:latestDocker Hub: hub.docker.com/r/tedcharles/galleria
2. Skapa datakatalog
Skapa en katalog för att lagra dina foton och databas:
mkdir -p ~/galleria-data3. 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:latest4. Å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 Galleria2. Installera Beroenden
npm install
cd backend && npm install
cd ../frontend && npm install
cd ..3. Starta Utvecklingsserver
npm run devDetta 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 --buildRedigera docker-compose.yml för att anpassa portar och miljövariabler.
Konfiguration
Konfiguration hanteras genom miljövariabler eller administrationspanelen.
Miljövariabler
| Variabel | Beskrivning | Exempel |
|---|---|---|
| DATA_DIR | Katalog för foton och databas | /data |
| FRONTEND_DOMAIN | Offentlig URL för din webbplats | https://yourdomain.com |
| BACKEND_DOMAIN | API slutpunkt URL | https://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:
- 1. Navigera till /admin för att få åtkomst till adminpanelen
- 2. Skapa album och ladda upp dina foton
- 3. Anpassa din webbplats i Inställningar (varumärke, SEO, språk, etc.)
- Läs hela dokumentationen
- Visa källkod på GitHub