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:latest

2. Ustvarite podatkovni imenik

Ustvarite imenik za shranjevanje vaših fotografij in baze podatkov:

mkdir -p ~/galleria-data

3. 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:latest

4. Dostopajte do vaše strani

Odprite svoj brskalnik in pojdite na:

Administratorska plošča:http://localhost:3000/admin

Č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 Galleria

2. Namestite odvisnosti

npm install
cd backend && npm install
cd ../frontend && npm install
cd ..

3. Začnite razvojni strežnik

npm run dev

To 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 --build

Uredite docker-compose.yml, da prilagodite porte in okoljske spremenljivke.

Konfiguracija

Konfiguracija se upravlja preko okoljskih spremenljivk ali administrativne plošče.

Okoljske spremenljivke

SpremenljivkaOpisPrimer
DATA_DIRImenik za fotografije in bazo podatkov/data
FRONTEND_DOMAINJavna URL vašega spletnega mestahttps://yourdomain.com
BACKEND_DOMAINURL končne točke APIhttps://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: