Instal·lació
Fes que el teu portafoli de fotografia Galleria estigui en funcionament en minuts amb Docker o en mode de desenvolupament.
Requisits previs
Abans de començar, assegura't que tens un dels següents:
- Per a la implementació amb Docker (Recomanat): Docker i Docker Compose
- Per al desenvolupament: Node.js 18+ i npm
- Opcional: credencials d'OAuth de Google (l'autenticació per contrasenya funciona sense això)
Inici ràpid amb Docker Hub
La manera més ràpida de començar és utilitzant les nostres imatges de Docker preconstruïdes.
1. Descarrega la imatge de Docker
# Pull latest production image
docker pull tedcharles/galleria:latestDocker Hub: hub.docker.com/r/tedcharles/galleria
2. Crea el directori de dades
Crea un directori per emmagatzemar les teves fotos i la base de dades:
mkdir -p ~/galleria-data3. Executa el contenidor
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. Accedeix al teu lloc
Obre el teu navegador i navega a:
L'assistent de configuració et guiarà a través de la configuració inicial en la primera visita.
Configuració de desenvolupament
Per al desenvolupament o contribuir a Galleria:
1. Clona el repositori
git clone https://github.com/theodorecharles/Galleria.git
cd Galleria2. Instal·la les dependències
npm install
cd backend && npm install
cd ../frontend && npm install
cd ..3. Inicia el servidor de desenvolupament
npm run devAixò inicia tant el frontend com el backend en mode de desenvolupament amb recàrrega automàtica.
Configuració de Docker Compose
Per construir i executar des del codi font amb Docker Compose:
git clone https://github.com/theodorecharles/Galleria.git
cd Galleria
mkdir -p ~/galleria-data
docker-compose up -d --buildEdita docker-compose.yml per personalitzar ports i variables d'entorn.
Configuració
La configuració es gestiona a través de variables d'entorn o del panell d'administració.
Variables d'Entorn
| Variable | Descripció | Exemple |
|---|---|---|
| DATA_DIR | Directori per a fotos i base de dades | /data |
| FRONTEND_DOMAIN | URL pública del teu lloc | https://yourdomain.com |
| BACKEND_DOMAIN | URL de l'endpoint de l'API | https://api.yourdomain.com |
Configuració del panell d'administració: Després de la configuració inicial, totes les configuracions es poden gestionar a través del panell d'administració a /admin → Configuracions
Properes passes
Ara que tens Galleria instal·lat:
- 1. Navega a /admin per accedir al panell d'administració
- 2. Crea àlbums i puja les teves fotos
- 3. Personalitza el teu lloc a Configuració (marca, SEO, idioma, etc.)
- Llegeix la documentació completa
- Veure el codi font a GitHub