Diegimas

Per kelias minutes su Docker arba kūrimo režimu sukurkite savo Galleria fotografijos portfelį.

Reikalavimai

Prieš pradėdami, įsitikinkite, kad turite vieną iš šių:

  • Docker diegimui (rekomenduojama): Docker & Docker Compose
  • Kūrimo režimui: Node.js 18+ ir npm
  • Pasirinktinai: Google OAuth kredencialai (slaptažodžio autentifikavimas veikia be jų)

Greitas pradžia su Docker Hub

Greitas būdas pradėti yra naudoti mūsų iš anksto sukurtas Docker vaizdus.

1. Atsisiųskite Docker vaizdą

# Pull latest production image
docker pull tedcharles/galleria:latest

2. Sukurkite duomenų katalogą

Sukurkite katalogą, kad saugotumėte savo nuotraukas ir duomenų bazę:

mkdir -p ~/galleria-data

3. Paleiskite konteinerį

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. Pasiekite savo svetainę

Atidarykite naršyklę ir eikite į:

Diegimo vedlys pirmo apsilankymo metu padės jums atlikti pradinę konfigūraciją.

Kūrimo nustatymas

Galleria kūrimui arba prisidėjimui:

1. Nuklonuokite saugyklą

git clone https://github.com/theodorecharles/Galleria.git
cd Galleria

2. Įdiekite priklausomybes

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

3. Pradėkite kūrimo serverį

npm run dev

Tai pradeda tiek frontend, tiek backend kūrimo režimu su karštu perkrovimu.

Docker Compose nustatymas

Norint kurti ir paleisti iš šaltinio su Docker Compose:

git clone https://github.com/theodorecharles/Galleria.git
cd Galleria
mkdir -p ~/galleria-data
docker-compose up -d --build

Redaguokite docker-compose.yml, kad pritaikytumėte prievadus ir aplinkos kintamuosius.

Konfigūracija

Konfigūracija valdoma per aplinkos kintamuosius arba administravimo panelę.

Aplinkos kintamieji

KintamasisAprašymasPavyzdys
DATA_DIRNuotraukų ir duomenų bazės katalogas/data
FRONTEND_DOMAINJūsų svetainės viešasis URLhttps://yourdomain.com
BACKEND_DOMAINAPI galinio taško URLhttps://api.yourdomain.com

Administravimo panelės konfigūracija: po pradinio nustatymo, visus nustatymus galima valdyti per administravimo panelę adresu /admin → Nustatymai

Kiti žingsniai

Dabar, kai turite įdiegtą Galleria: