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:latestDocker Hub: hub.docker.com/r/tedcharles/galleria
2. Veri Dizini Oluşturun
Fotoğraflarınızı ve veritabanınızı saklamak için bir dizin oluşturun:
mkdir -p ~/galleria-data3. 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:latest4. 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 Galleria2. 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 devBu, 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 --buildPortları 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şken | Açıklama | Örnek |
|---|---|---|
| DATA_DIR | Fotoğraflar ve veritabanı için dizin | /data |
| FRONTEND_DOMAIN | Sitenizin genel URL'si | https://yourdomain.com |
| BACKEND_DOMAIN | API uç noktası URL'si | https://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:
- 1. Yönetici paneline erişmek için /admin adresine gidin
- 2. Albümler oluşturun ve fotoğraflarınızı yükleyin
- 3. Ayarlar bölümünde sitenizi özelleştirin (markalaşma, SEO, dil, vb.)
- Tam belgeleri okuyun
- GitHub'da kaynak kodunu görüntüleyin