Instalacija
Pokrenite svoj Galleria fotografski portfolio za nekoliko minuta koristeći Docker ili razvojni režim.
Preduslovi
Pre nego što počnete, uverite se da imate jedno od sledećeg:
- Za Docker implementaciju (preporučeno): Docker i Docker Compose
- Za razvoj: Node.js 18+ i npm
- Opcionalno: Google OAuth akreditivi (autentifikacija lozinkom funkcioniše i bez toga)
Brzi početak sa Docker Hub-om
Najbrži način da počnete je korišćenje naših unapred izgrađenih Docker slika.
1. Preuzmite Docker sliku
# Pull latest production image
docker pull tedcharles/galleria:latestDocker Hub: hub.docker.com/r/tedcharles/galleria
2. Kreirajte direktorijum za podatke
Kreirajte direktorijum za čuvanje vaših fotografija i baze podataka:
mkdir -p ~/galleria-data3. Pokrenite kontejner
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. Pristupite svom sajtu
Otvorite svoj pregledač i idite na:
Čarobnjak za podešavanje će vas voditi kroz inicijalnu konfiguraciju prilikom prvog poseta.
Razvojna podešavanja
Za razvoj ili doprinos Galleriji:
1. Klonirajte repozitorijum
git clone https://github.com/theodorecharles/Galleria.git
cd Galleria2. Instalirajte zavisnosti
npm install
cd backend && npm install
cd ../frontend && npm install
cd ..3. Pokrenite razvojni server
npm run devOvo pokreće i frontend i backend u razvojnog modu sa brzim ponovnim učitavanjem.
Docker Compose podešavanje
Za izgradnju i pokretanje iz izvora sa Docker Compose-om:
git clone https://github.com/theodorecharles/Galleria.git
cd Galleria
mkdir -p ~/galleria-data
docker-compose up -d --buildIzmenite docker-compose.yml da prilagodite portove i promenljive okruženja.
Konfiguracija
Konfiguracija se upravlja kroz promenljive okruženja ili administratorski panel.
Promenljive okruženja
| Promenljiva | Opis | Primer |
|---|---|---|
| DATA_DIR | Direktorijum za fotografije i bazu podataka | /data |
| FRONTEND_DOMAIN | Javna URL adresa vašeg sajta | https://yourdomain.com |
| BACKEND_DOMAIN | API endpoint URL | https://api.yourdomain.com |
Konfiguracija administratorskog panela: Nakon inicijalnog podešavanja, sve postavke mogu se upravljati kroz administratorski panel na /admin → Podešavanja
Sledeći koraci
Sada kada imate instaliranu Galleriju:
- 1. Idite na /admin da pristupite administratorskom panelu
- 2. Kreirajte albume i otpremite svoje fotografije
- 3. Prilagodite svoj sajt u Podešavanjima (brendiranje, SEO, jezik, itd.)
- Pročitajte kompletnu dokumentaciju
- Pogledajte izvorni kod na GitHub-u