Installation
Få dit Galleria fotografiportefølje op at køre på få minutter med Docker eller udviklingstilstand.
Forudsætninger
Før du begynder, skal du sikre dig, at du har en af følgende:
- Til Docker-udrulning (Anbefalet): Docker & Docker Compose
- Til udvikling: Node.js 18+ og npm
- Valgfrit: Google OAuth legitimationsoplysninger (adgangskodeautentificering fungerer uden det)
Hurtig start med Docker Hub
Den hurtigste måde at komme i gang på er ved at bruge vores forudbyggede Docker-billeder.
1. Hent Docker-billedet
# Pull latest production image
docker pull tedcharles/galleria:latestDocker Hub: hub.docker.com/r/tedcharles/galleria
2. Opret datakatalog
Opret et katalog til at gemme dine fotos og database:
mkdir -p ~/galleria-data3. Kør containeren
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. Få adgang til dit site
Åbn din browser og naviger til:
Opsætningsguiden vil guide dig gennem den indledende konfiguration ved første besøg.
Udviklingsopsætning
Til udvikling eller bidrag til Galleria:
1. Klon repositoryet
git clone https://github.com/theodorecharles/Galleria.git
cd Galleria2. Installer afhængigheder
npm install
cd backend && npm install
cd ../frontend && npm install
cd ..3. Start udviklingsserver
npm run devDette starter både frontend og backend i udviklingstilstand med hot reload.
Docker Compose opsætning
Til at bygge og køre fra kildekode med Docker Compose:
git clone https://github.com/theodorecharles/Galleria.git
cd Galleria
mkdir -p ~/galleria-data
docker-compose up -d --buildRediger docker-compose.yml for at tilpasse porte og miljøvariabler.
Konfiguration
Konfiguration styres gennem miljøvariabler eller administrationspanelet.
Miljøvariabler
| Variabel | Beskrivelse | Eksempel |
|---|---|---|
| DATA_DIR | Mappe til fotos og database | /data |
| FRONTEND_DOMAIN | Offentlig URL til dit site | https://yourdomain.com |
| BACKEND_DOMAIN | API endpoint URL | https://api.yourdomain.com |
Konfiguration af administrationspanelet: Efter den indledende opsætning kan alle indstillinger styres gennem administrationspanelet på /admin → Indstillinger
Næste skridt
Nu hvor du har installeret Galleria:
- 1. Naviger til /admin for at få adgang til adminpanelet
- 2. Opret album og upload dine fotos
- 3. Tilpas dit site i Indstillinger (branding, SEO, sprog osv.)
- Læs den fulde dokumentation
- Se kildekoden på GitHub