Namestitev
Vaš fotografski portfelj Galleria lahko zaženete v nekaj minutah z Dockerjem ali v razvojnem načinu.
Predpogoji
Preden začnete, se prepričajte, da imate eno od naslednjih:
- Za Docker namestitev (priporočeno): Docker in Docker Compose
- Za razvoj: Node.js 18+ in npm
- Neobvezno: Google OAuth poverilnice (avtentikacija s geslom deluje brez njih)
Hiter začetek z Docker Hub
Najhitrejši način za začetek je uporaba naših vnaprej pripravljenih Docker slik.
1. Prenesite Docker sliko
# Pull latest production image
docker pull tedcharles/galleria:latestDocker Hub: hub.docker.com/r/tedcharles/galleria
2. Ustvarite podatkovni imenik
Ustvarite imenik za shranjevanje vaših fotografij in baze podatkov:
mkdir -p ~/galleria-data3. Zaženite 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. Dostopajte do vaše strani
Odprite svoj brskalnik in pojdite na:
Čarovnik za nastavitev vas bo vodil skozi začetno konfiguracijo ob prvem obisku.
Nastavitev za razvoj
Za razvoj ali prispevanje k Gallerii:
1. Klonirajte repozitorij
git clone https://github.com/theodorecharles/Galleria.git
cd Galleria2. Namestite odvisnosti
npm install
cd backend && npm install
cd ../frontend && npm install
cd ..3. Začnite razvojni strežnik
npm run devTo zažene tako frontend kot backend v razvojnem načinu s hitrim ponovnim nalaganjem.
Nastavitev Docker Compose
Za gradnjo in zagon iz izvorne kode z Docker Compose:
git clone https://github.com/theodorecharles/Galleria.git
cd Galleria
mkdir -p ~/galleria-data
docker-compose up -d --buildUredite docker-compose.yml, da prilagodite porte in okoljske spremenljivke.
Konfiguracija
Konfiguracija se upravlja preko okoljskih spremenljivk ali administrativne plošče.
Okoljske spremenljivke
| Spremenljivka | Opis | Primer |
|---|---|---|
| DATA_DIR | Imenik za fotografije in bazo podatkov | /data |
| FRONTEND_DOMAIN | Javna URL vašega spletnega mesta | https://yourdomain.com |
| BACKEND_DOMAIN | URL končne točke API | https://api.yourdomain.com |
Konfiguracija administrativne plošče: Po začetni nastavitvi lahko vse nastavitve upravljate preko administrativne plošče na /admin → Nastavitve
Naslednji koraki
Zdaj, ko imate Gallerio nameščeno:
- 1. Pojdite na /admin za dostop do administrativne plošče
- 2. Ustvarite albume in naložite svoje fotografije
- 3. Prilagodite svojo stran v Nastavitvah (blagovna znamka, SEO, jezik itd.)
- Preberite celotno dokumentacijo
- Oglejte si izvorno kodo na GitHubu