Installation
Holen Sie sich Ihr Galleria-Fotografie-Portfolio in wenigen Minuten mit Docker oder im Entwicklungsmodus zum Laufen.
Voraussetzungen
Bevor Sie beginnen, stellen Sie sicher, dass Sie eines der folgenden haben:
- Für die Docker-Bereitstellung (empfohlen): Docker & Docker Compose
- Für die Entwicklung: Node.js 18+ und npm
- Optional: Google OAuth-Anmeldeinformationen (Passwortauthentifizierung funktioniert auch ohne)
Schnellstart mit Docker Hub
Der schnellste Weg, um zu beginnen, ist die Verwendung unserer vorgefertigten Docker-Images.
1. Ziehen Sie das Docker-Image
# Pull latest production image
docker pull tedcharles/galleria:latestDocker Hub: hub.docker.com/r/tedcharles/galleria
2. Erstellen Sie das Datenverzeichnis
Erstellen Sie ein Verzeichnis, um Ihre Fotos und Datenbank zu speichern:
mkdir -p ~/galleria-data3. Führen Sie den Container aus
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. Greifen Sie auf Ihre Website zu
Öffnen Sie Ihren Browser und navigieren Sie zu:
Der Einrichtungsassistent führt Sie bei Ihrem ersten Besuch durch die anfängliche Konfiguration.
Entwicklungssetup
Für die Entwicklung oder den Beitrag zu Galleria:
1. Klone das Repository
git clone https://github.com/theodorecharles/Galleria.git
cd Galleria2. Installiere Abhängigkeiten
npm install
cd backend && npm install
cd ../frontend && npm install
cd ..3. Starte den Entwicklungsserver
npm run devDies startet sowohl das Frontend als auch das Backend im Entwicklungsmodus mit Hot Reload.
Docker Compose Setup
Für den Aufbau und das Ausführen aus dem Quellcode mit Docker Compose:
git clone https://github.com/theodorecharles/Galleria.git
cd Galleria
mkdir -p ~/galleria-data
docker-compose up -d --buildBearbeite die docker-compose.yml, um Ports und Umgebungsvariablen anzupassen.
Konfiguration
Die Konfiguration wird über Umgebungsvariablen oder das Admin-Panel verwaltet.
Umgebungsvariablen
| Variable | Beschreibung | Beispiel |
|---|---|---|
| DATA_DIR | Verzeichnis für Fotos und Datenbank | /data |
| FRONTEND_DOMAIN | Öffentliche URL deiner Seite | https://yourdomain.com |
| BACKEND_DOMAIN | API-Endpunkt-URL | https://api.yourdomain.com |
Admin-Panel-Konfiguration: Nach der ersten Einrichtung können alle Einstellungen über das Admin-Panel unter /admin → Einstellungen verwaltet werden.
Nächste Schritte
Jetzt, da du Galleria installiert hast:
- 1. Navigieren Sie zu /admin, um auf das Admin-Panel zuzugreifen
- 2. Erstellen Sie Alben und laden Sie Ihre Fotos hoch
- 3. Passen Sie Ihre Website in den Einstellungen an (Branding, SEO, Sprache usw.)
- Lesen Sie die vollständige Dokumentation
- Quellcode auf GitHub anzeigen