Instalacija
Pokrenite svoj Galleria fotografski portfelj u nekoliko minuta s Dockerom ili u razvojnome modu.
Preduvjeti
Prije nego što počnete, pobrinite se da imate jedno od sljedećeg:
- Za Docker implementaciju (preporučeno): Docker i Docker Compose
- Za razvoj: Node.js 18+ i npm
- Opcionalno: Google OAuth vjerodajnice (autentifikacija lozinkom radi bez njih)
Brzi početak s Docker Hubom
Najbrži način za početak je korištenje naših unaprijed izgrađenih Docker slika.
1. Povucite Docker sliku
# Pull latest production image
docker pull tedcharles/galleria:latestDocker Hub: hub.docker.com/r/tedcharles/galleria
2. Kreirajte direktorij za podatke
Kreirajte direktorij za pohranu svojih 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 svojoj stranici
Otvorite svoj preglednik i idite na:
Čarobnjak za postavljanje će vas voditi kroz početnu konfiguraciju pri prvom posjetu.
Postavljanje za razvoj
Za razvoj ili doprinos Galleriji:
1. Klonirajte repozitorij
git clone https://github.com/theodorecharles/Galleria.git
cd Galleria2. Instalirajte ovisnosti
npm install
cd backend && npm install
cd ../frontend && npm install
cd ..3. Pokrenite razvojni poslužitelj
npm run devOvo pokreće i frontend i backend u razvojnom načinu s vrućim ponovnim učitavanjem.
Docker Compose postavka
Za izgradnju i pokretanje iz izvora s Docker Compose:
git clone https://github.com/theodorecharles/Galleria.git
cd Galleria
mkdir -p ~/galleria-data
docker-compose up -d --buildUredite docker-compose.yml za prilagodbu portova i varijabli okruženja.
Konfiguracija
Konfiguracija se upravlja putem varijabli okruženja ili administratorske ploče.
Varijable okruženja
| Varijabla | Opis | Primjer |
|---|---|---|
| DATA_DIR | Direktorij za fotografije i bazu podataka | /data |
| FRONTEND_DOMAIN | Javna URL adresa vaše stranice | https://yourdomain.com |
| BACKEND_DOMAIN | API krajnja točka URL | https://api.yourdomain.com |
Konfiguracija administratorske ploče: Nakon početne postavke, sve postavke mogu se upravljati putem administratorske ploče na /admin → Postavke
Sljedeći koraci
Sada kada ste instalirali Galleriju:
- 1. Idite na /admin za pristup administratorskoj ploči
- 2. Kreirajte albume i učitajte svoje fotografije
- 3. Prilagodite svoju stranicu u Postavkama (brendiranje, SEO, jezik itd.)
- Pročitajte potpunu dokumentaciju
- Pogledajte izvorni kod na GitHubu