Installatie
Krijg je Galleria fotografie portfolio in enkele minuten aan de praat met Docker of ontwikkelingsmodus.
Vereisten
Voordat je begint, zorg ervoor dat je een van de volgende hebt:
- Voor Docker implementatie (Aanbevolen): Docker & Docker Compose
- Voor ontwikkeling: Node.js 18+ en npm
- Optioneel: Google OAuth-inloggegevens (wachtwoordauthenticatie werkt zonder)
Snelle start met Docker Hub
De snelste manier om te beginnen is door onze vooraf gebouwde Docker-images te gebruiken.
1. Trek de Docker-afbeelding
# Pull latest production image
docker pull tedcharles/galleria:latestDocker Hub: hub.docker.com/r/tedcharles/galleria
2. Maak gegevensmap aan
Maak een map aan om je foto's en database op te slaan:
mkdir -p ~/galleria-data3. Voer de container uit
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. Toegang tot je site
Open je browser en navigeer naar:
De installatie-assistent begeleidt je door de initiële configuratie bij het eerste bezoek.
Ontwikkelingsinstelling
Voor ontwikkeling of bijdragen aan Galleria:
1. Clone de repository
git clone https://github.com/theodorecharles/Galleria.git
cd Galleria2. Installeer afhankelijkheden
npm install
cd backend && npm install
cd ../frontend && npm install
cd ..3. Start de ontwikkelingsserver
npm run devDit start zowel de frontend als de backend in de ontwikkelingsmodus met hot reload.
Docker Compose Setup
Voor het bouwen en draaien vanuit de bron met Docker Compose:
git clone https://github.com/theodorecharles/Galleria.git
cd Galleria
mkdir -p ~/galleria-data
docker-compose up -d --buildBewerk docker-compose.yml om poorten en omgevingsvariabelen aan te passen.
Configuratie
Configuratie wordt beheerd via omgevingsvariabelen of het beheerderspaneel.
Omgevingsvariabelen
| Variabele | Beschrijving | Voorbeeld |
|---|---|---|
| DATA_DIR | Directory voor foto's en database | /data |
| FRONTEND_DOMAIN | Openbare URL van uw site | https://yourdomain.com |
| BACKEND_DOMAIN | API-eindpunt URL | https://api.yourdomain.com |
Configuratie van het beheerderspaneel: Na de initiële setup kunnen alle instellingen worden beheerd via het beheerderspaneel op /admin → Instellingen
Volgende stappen
Nu je Galleria hebt geïnstalleerd:
- 1. Navigeer naar /admin om toegang te krijgen tot het beheerderspaneel
- 2. Maak albums aan en upload je foto's
- 3. Pas je site aan in Instellingen (branding, SEO, taal, enz.)
- Lees de volledige documentatie
- Bekijk de broncode op GitHub