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:latestDocker Hub: hub.docker.com/r/tedcharles/galleria
2. Sukurkite duomenų katalogą
Sukurkite katalogą, kad saugotumėte savo nuotraukas ir duomenų bazę:
mkdir -p ~/galleria-data3. 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:latest4. 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 Galleria2. Įdiekite priklausomybes
npm install
cd backend && npm install
cd ../frontend && npm install
cd ..3. Pradėkite kūrimo serverį
npm run devTai 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 --buildRedaguokite docker-compose.yml, kad pritaikytumėte prievadus ir aplinkos kintamuosius.
Konfigūracija
Konfigūracija valdoma per aplinkos kintamuosius arba administravimo panelę.
Aplinkos kintamieji
| Kintamasis | Aprašymas | Pavyzdys |
|---|---|---|
| DATA_DIR | Nuotraukų ir duomenų bazės katalogas | /data |
| FRONTEND_DOMAIN | Jūsų svetainės viešasis URL | https://yourdomain.com |
| BACKEND_DOMAIN | API galinio taško URL | https://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:
- 1. Eikite į /admin, kad pasiektumėte administratoriaus skydelį
- 2. Kurkite albumus ir įkelkite savo nuotraukas
- 3. Pridėkite savo svetainę Nustatymuose (prekinis ženklas, SEO, kalba ir kt.)
- Perskaitykite visą dokumentaciją
- Peržiūrėkite šaltinio kodą GitHub