Instalare
Obțineți portofoliul dvs. de fotografie Galleria funcționând în câteva minute cu Docker sau modul de dezvoltare.
Prerequisites
Înainte de a începe, asigurați-vă că aveți unul dintre următoarele:
- Pentru desfășurarea cu Docker (Recomandat): Docker & Docker Compose
- Pentru dezvoltare: Node.js 18+ și npm
- Opțional: acreditive Google OAuth (autentificarea cu parolă funcționează fără aceasta)
Începere rapidă cu Docker Hub
Cea mai rapidă modalitate de a începe este să folosiți imaginile noastre Docker preconstruite.
1. Trageți imaginea Docker
# Pull latest production image
docker pull tedcharles/galleria:latestDocker Hub: hub.docker.com/r/tedcharles/galleria
2. Creați directorul de date
Creați un director pentru a stoca fotografiile și baza de date:
mkdir -p ~/galleria-data3. Rulați containerul
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. Accesați site-ul dvs.
Deschideți browserul și navigați la:
Asistentul de configurare vă va ghida prin configurarea inițială la prima vizită.
Configurare pentru dezvoltare
Pentru dezvoltare sau contribuții la Galleria:
1. Clonează Repositorul
git clone https://github.com/theodorecharles/Galleria.git
cd Galleria2. Instalează Dependențele
npm install
cd backend && npm install
cd ../frontend && npm install
cd ..3. Pornește Serverul de Dezvoltare
npm run devAceasta pornește atât frontend-ul cât și backend-ul în modul de dezvoltare cu reîncărcare automată.
Configurare Docker Compose
Pentru a construi și rula din sursă cu Docker Compose:
git clone https://github.com/theodorecharles/Galleria.git
cd Galleria
mkdir -p ~/galleria-data
docker-compose up -d --buildEditează docker-compose.yml pentru a personaliza porturile și variabilele de mediu.
Configurație
Configurația este gestionată prin variabile de mediu sau panoul de administrare.
Variabile de Mediu
| Variabilă | Descriere | Exemplu |
|---|---|---|
| DATA_DIR | Director pentru fotografii și bază de date | /data |
| FRONTEND_DOMAIN | URL public al site-ului tău | https://yourdomain.com |
| BACKEND_DOMAIN | URL-ul punctului final API | https://api.yourdomain.com |
Configurarea Panoului de Administrare: După configurarea inițială, toate setările pot fi gestionate prin panoul de administrare la /admin → Setări
Pașii Următori
Acum că ai Galleria instalat:
- 1. Navigați la /admin pentru a accesa panoul de administrare
- 2. Creați albume și încărcați fotografiile dvs.
- 3. Personalizați site-ul dvs. în Setări (branding, SEO, limbă etc.)
- Citiți documentația completă
- Vizualizați codul sursă pe GitHub