Installation
Mettez en place votre portfolio de photographie Galleria en quelques minutes avec Docker ou en mode développement.
Prérequis
Avant de commencer, assurez-vous d'avoir l'un des éléments suivants :
- Pour le déploiement Docker (recommandé) : Docker et Docker Compose
- Pour le développement : Node.js 18+ et npm
- Optionnel : Identifiants Google OAuth (l'authentification par mot de passe fonctionne sans cela)
Démarrage rapide avec Docker Hub
Le moyen le plus rapide de commencer est d'utiliser nos images Docker préconstruites.
1. Tirer l'image Docker
# Pull latest production image
docker pull tedcharles/galleria:latestDocker Hub : hub.docker.com/r/tedcharles/galleria
2. Créer un répertoire de données
Créez un répertoire pour stocker vos photos et votre base de données :
mkdir -p ~/galleria-data3. Exécuter le conteneur
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. Accéder à votre site
Ouvrez votre navigateur et naviguez vers :
L'assistant de configuration vous guidera à travers la configuration initiale lors de votre première visite.
Configuration de développement
Pour le développement ou la contribution à Galleria :
1. Cloner le dépôt
git clone https://github.com/theodorecharles/Galleria.git
cd Galleria2. Installer les dépendances
npm install
cd backend && npm install
cd ../frontend && npm install
cd ..3. Démarrer le serveur de développement
npm run devCela démarre à la fois le frontend et le backend en mode développement avec rechargement à chaud.
Configuration de Docker Compose
Pour construire et exécuter à partir de la source avec Docker Compose :
git clone https://github.com/theodorecharles/Galleria.git
cd Galleria
mkdir -p ~/galleria-data
docker-compose up -d --buildModifier docker-compose.yml pour personnaliser les ports et les variables d'environnement.
Configuration
La configuration est gérée via des variables d'environnement ou le panneau d'administration.
Variables d'environnement
| Variable | Description | Exemple |
|---|---|---|
| DATA_DIR | Répertoire pour les photos et la base de données | /data |
| FRONTEND_DOMAIN | URL publique de votre site | https://yourdomain.com |
| BACKEND_DOMAIN | URL du point de terminaison API | https://api.yourdomain.com |
Configuration du panneau d'administration : Après la configuration initiale, tous les paramètres peuvent être gérés via le panneau d'administration à /admin → Paramètres
Prochaines étapes
Maintenant que vous avez installé Galleria :
- 1. Accédez à /admin pour accéder au panneau d'administration
- 2. Créez des albums et téléchargez vos photos
- 3. Personnalisez votre site dans les paramètres (branding, SEO, langue, etc.)
- Lisez la documentation complète
- Voir le code source sur GitHub