Kurulum

Galleria fotoğraf portföyünüzü Docker veya geliştirme modu ile dakikalar içinde çalışır hale getirin.

Ön Koşullar

Başlamadan önce, aşağıdakilerden birine sahip olduğunuzdan emin olun:

  • Docker dağıtımı için (Tavsiye Edilen): Docker & Docker Compose
  • Geliştirme için: Node.js 18+ ve npm
  • İsteğe Bağlı: Google OAuth kimlik bilgileri (şifre kimlik doğrulaması olmadan çalışır)

Docker Hub ile Hızlı Başlangıç

Başlamak için en hızlı yol, önceden oluşturulmuş Docker görüntülerimizi kullanmaktır.

1. Docker Görüntüsünü İndirin

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

2. Veri Dizini Oluşturun

Fotoğraflarınızı ve veritabanınızı saklamak için bir dizin oluşturun:

mkdir -p ~/galleria-data

3. Konteyneri Çalıştırın

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. Siteye Erişim

Tarayıcınızı açın ve şu adrese gidin:

Kurulum sihirbazı, ilk ziyarette sizi başlangıç yapılandırmasında yönlendirecektir.

Geliştirme Kurulumu

Galleria için geliştirme veya katkıda bulunmak üzere:

1. Depoyu Klonlayın

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

2. Bağımlılıkları Yükleyin

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

3. Geliştirme Sunucusunu Başlatın

npm run dev

Bu, hem ön yüzü hem de arka yüzü geliştirme modunda sıcak yeniden yükleme ile başlatır.

Docker Compose Kurulumu

Docker Compose ile kaynaklardan inşa etmek ve çalıştırmak için:

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

Portları ve ortam değişkenlerini özelleştirmek için docker-compose.yml dosyasını düzenleyin.

Yapılandırma

Yapılandırma, ortam değişkenleri veya yönetici paneli aracılığıyla yönetilmektedir.

Ortam Değişkenleri

DeğişkenAçıklamaÖrnek
DATA_DIRFotoğraflar ve veritabanı için dizin/data
FRONTEND_DOMAINSitenizin genel URL'sihttps://yourdomain.com
BACKEND_DOMAINAPI uç noktası URL'sihttps://api.yourdomain.com

Yönetici Paneli Yapılandırması: İlk kurulumdan sonra, tüm ayarlar /admin → Ayarlar üzerinden yönetilebilir.

Sonraki Adımlar

Artık Galleria'yı kurduğunuza göre: