Installasjon
Få Galleria fotografiporteføljen din opp og kjøre på minutter med Docker eller utviklingsmodus.
Forutsetninger
Før du begynner, sørg for at du har en av følgende:
- For Docker-distribusjon (anbefalt): Docker & Docker Compose
- For utvikling: Node.js 18+ og npm
- Valgfritt: Google OAuth-legitimasjon (passordautentisering fungerer uten det)
Rask start med Docker Hub
Den raskeste måten å komme i gang på er å bruke våre forhåndsbygde Docker-bilder.
1. Hent Docker-bildet
# Pull latest production image
docker pull tedcharles/galleria:latestDocker Hub: hub.docker.com/r/tedcharles/galleria
2. Opprett datakatalog
Opprett en katalog for å lagre bildene og databasen din:
mkdir -p ~/galleria-data3. Kjø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å tilgang til nettstedet ditt
Åpne nettleseren din og naviger til:
Oppsettveiviseren vil guide deg gjennom den innledende konfigurasjonen ved første besøk.
Utviklingsoppsett
For utvikling eller bidrag til Galleria:
1. Klon depotet
git clone https://github.com/theodorecharles/Galleria.git
cd Galleria2. Installer avhengigheter
npm install
cd backend && npm install
cd ../frontend && npm install
cd ..3. Start utviklingsserver
npm run devDette starter både frontend og backend i utviklingsmodus med hot reload.
Docker Compose-oppsett
For å bygge og kjø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 å tilpasse porter og miljøvariabler.
Konfigurasjon
Konfigurasjon administreres gjennom miljøvariabler eller administrasjonspanelet.
Miljøvariabler
| Variabel | Beskrivelse | Eksempel |
|---|---|---|
| DATA_DIR | Katalog for bilder og database | /data |
| FRONTEND_DOMAIN | Offentlig URL for nettstedet ditt | https://yourdomain.com |
| BACKEND_DOMAIN | API-endepunkt URL | https://api.yourdomain.com |
Konfigurasjon av administrasjonspanelet: Etter den innledende oppsettet kan alle innstillinger administreres gjennom administrasjonspanelet på /admin → Innstillinger
Neste steg
Nå som du har installert Galleria:
- 1. Naviger til /admin for å få tilgang til adminpanelet
- 2. Opprett album og last opp bildene dine
- 3. Tilpass nettstedet ditt i Innstillinger (merkevare, SEO, språk, osv.)
- Les den fullstendige dokumentasjonen
- Se kildekoden på GitHub