Calibre-Web, Calibre’de saklanan ebook’ları yönetmek için web tabanlı bir arayüz sağlar. Geliştiriciler ve homelab meraklıları için, Calibre-Web’i sanal özel sunucuya (VPS) kendiniz barındırmak, ebook kütüphanenize uzaktan erişim ve yönetim açısından etkili bir yoldur. Bu kılavuzda, Docker kullanarak VPS üzerinde Calibre-Web kurulumunu adım adım anlatacağız.
Gereksinimler
-
VPS Aboneliği: Contabo, Hetzner, DigitalOcean, Vultr veya Linode gibi bir sağlayıcıdan VPS edinin.
-
Temel Bilgi: Komut satırı ve Docker konusunda temel bilgi sahibi olmak.
-
Calibre Kitaplar: Entegre edeceğiniz hazır bir Calibre kütüphanenizin olması.
VPS Sağlayıcısı Seçimi
Calibre-Web örneğinizi etkili şekilde barındırmak için bütçenize ve ihtiyaçlarınıza uygun bir VPS sağlayıcısı seçin. İşte bazı popüler seçeneklerin kısa karşılaştırması:
| Sağlayıcı | Fiyat | RAM | Depolama | Bant genişliği |
|---|---|---|---|---|
| Contabo | 5.99 EUR/ay | 4 GB | 200 GB | 2000 GB |
| Hetzner Cloud | 4.15 EUR/ay | 2 GB | 20 GB | 20 TB |
| DigitalOcean | 6 USD/ay | 1 GB | 25 GB | 1 TB |
| Vultr | 6 USD/ay | 1 GB | 25 GB | 1 TB |
| Linode | 5 USD/ay | 1 GB | 25 GB | 1 TB |
Performans ve maliyet dengesi açısından, Hetzner Cloud sağlam bir tercihtir. Daha fazla seçenek için tüm VPS karşılaştırmamıza bakabilirsiniz.
Adım 1: VPS’inizi Kurun
-
VPS’e Giriş Yapın: Sunucunuza SSH ile bağlanın.
ssh root@your_vps_ip -
Sistem Paketlerini Güncelleyin:
apt update && apt upgrade -y -
Docker Kurulumu: Docker’ın resmi kurulum kılavuzunu izleyebilir veya şu komutu kullanabilirsiniz:
apt install docker.io -y systemctl start docker systemctl enable docker
Adım 2: Docker Compose Kurulumu
-
Docker Compose’u İndirin:
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose -
Kurulumu Doğrulayın:
docker-compose --version
Adım 3: Docker Üzerinde Calibre-Web Kurulumu
-
Calibre-Web için Bir Klasör Oluşturun:
mkdir ~/calibre-web cd ~/calibre-web -
docker-compose.ymlDosyası Oluşturun: Bir metin düzenleyici kullanın, örneğin nano veya vim.nano docker-compose.ymlAşağıdaki yapılandırmayı girin:
version: '3' services: calibre-web: image: tecnobit/calibre-web:latest container_name: calibre-web ports: - "8083:8083" volumes: - ./calibredb:/calibredb - ./db:/calibre/db environment: - PUID=1000 - PGID=1000Bu yapılandırma, Calibre-Web’in 8083 portunda çalışmasını sağlar ve erişim için yerel dizinleri haritalar.
-
Calibre-Web’i Başlatın:
docker-compose up -d -
Calibre-Web’e Erişin: Web tarayıcınızı açın ve
http://your_vps_ip:8083adresine gidin.
Adım 4: Calibre-Web’i Yapılandırma
- İlk Kurulum: Ekrandaki talimatları izleyerek kütüphane yolunu ve diğer ayarları yapın.
- Yönetici Ayarları: Yöneticilik ayarlarına giderek kullanıcı yönetimi ve arayüz seçeneklerini düzenleyin.
Sıkça Sorulan Sorular (SSS)
Docker başlamazsa ne yapmalıyım?
Docker başlamazsa, durumu kontrol edin:
systemctl status docker
Hata mesajları için günlükleri inceleyin:
journalctl -u docker
Yaygın sorunlar arasında yetersiz kaynaklar veya izinler bulunur. Dockernin düzgün kurulduğundan ve kullanıcınızın gerekli izinlere sahip olduğundan emin olun.
Calibre-Web’i VPS yerine yerel makinenizde çalıştırabilir miyim?
Evet, Docker kullanarak Calibre-Web’i yerel makinenizde de çalıştırabilirsiniz. Adımlar genellikle benzerdir, ancak yerel makinenizde Docker yüklü ve yapılandırılmış olmalıdır. Ancak, VPS üzerinde barındırmak, uzaktan erişim ve kullanılabilirlik açısından daha avantajlıdır.
Calibre-Web verilerimin yedeğini nasıl alabilirim?
Calibre-Web yedeklemesi, docker-compose.yml dosyasında tanımladığınız hacimlerde saklanan verilerin korunmasını içerir. Bu hacimleri başka bir konuma kopyalayabilirsiniz:
tar -cvzf calibre-backup.tar.gz ~/calibre-web/calibredb ~/calibre-web/db
Bu komut, Calibre-Web veritabanınızı ve kütüphane verilerinizi sıkıştırır. Yedekinizi güvenli bir yerde saklayın.
Sonuç
Calibre-Web’i VPS üzerinde kendiniz barındırmak, ebook koleksiyonunuzu yönetmenin etkili bir yoludur. Docker kullanarak, ihtiyaçlarınıza göre ortamınızı kolayca kurabilir ve özelleştirebilirsiniz. Artık, gerekli adımları bildiğinize göre, her zaman ve her yerde kendi barındırılan ebook kütüphanenizin keyfini çıkarabilirsiniz.