Bu blogda zaten daha kolay bir öğretici var: Synology-Nas: Calibre Web’i bir e-kitap kütüphanesi olarak yükleyin. Bu eğitim tüm Synology DS uzmanları içindir.
Adım 1: Synology’yi Hazırlayın
İlk olarak, DiskStation üzerinde SSH oturum açma etkinleştirilmelidir. Bunu yapmak için, “Denetim Masası” > “Terminal
Ardından “SSH”, belirtilen bağlantı noktası ve yönetici parolası ile oturum açabilirsiniz (Windows kullanıcıları Putty veya WinSCP kullanır).
Terminal, winSCP veya Putty ile oturum açıyorum ve bu konsolu daha sonra kullanmak üzere açık bırakıyorum.
Adım 2: Bir kitap klasörü oluşturun
Calibre kütüphanesi için yeni bir klasör oluşturuyorum. Bunu yapmak için, “Sistem Denetimi” -> “Paylaşılan Klasör “ü çağırıyorum ve “Kitaplar” adında yeni bir klasör oluşturuyorum. Henüz “Docker” klasörü yoksa, bu da oluşturulmalıdır.
Adım 3: Kitap klasörünü hazırlayın
Şimdi aşağıdaki dosya indirilmeli ve paketinden çıkarılmalıdır: https://drive.google.com/file/d/1zfeU7Jh3FO_jFlWSuZcZQfQOGD0NvXBm/view. İçerik (“metadata.db”) yeni kitap dizinine yerleştirilmelidir, bkz:
Adım 4: Docker klasörünü hazırlayın
Docker dizininde “calibre” adında yeni bir dizin oluşturuyorum:
Ardından yeni dizine geçiyorum ve aşağıdaki içeriğe sahip “calibre.yml” adında yeni bir dosya oluşturuyorum:
version: '2'
services:
calibre-web:
image: linuxserver/calibre-web
container_name: calibre-web-server
environment:
- PUID=1026
- PGID=100
- TZ=Europe/Berlin
volumes:
- /volume1/Buecher:/books
- /volume1/docker/calibre:/briefkaste
ports:
- 8055:8083
restart: unless-stopped
Bu yeni dosyada, birkaç yer aşağıdaki gibi ayarlanmalıdır:* PUID/PGID: DS kullanıcısının kullanıcı ve grup kimliği PUID/PGID’ye girilmelidir. Burada kullanıcı kimliğini görmek için “Adım 1 “deki konsolu ve “id -u” komutlarını kullanıyorum. “id -g” komutu ile grup kimliğini alıyorum.* ports: Port için, “8055:” ön kısmı düzeltilmelidir.directoriesBu dosyadaki tüm dizinler düzeltilmelidir. Doğru adresler DS’nin özellikler penceresinde görülebilir. (Ekran görüntüsü aşağıdadır)
Adım 5: Test başlangıcı
Bu adımda konsolu da iyi bir şekilde kullanabilirim. Calibre dizinine geçiyorum ve Docker Compose aracılığıyla Calibre sunucusunu orada başlatıyorum.
$ cd /volume1/docker/calibre
$ sudo docker-compose -f calibre.yml up -d
Adım 6: Kurulum
Ardından Calibre sunucumu disk istasyonunun IP’si ve “Adım 4 “ten atanan bağlantı noktası ile arayabilirim. Kurulumda, “/books” bağlama noktamı kullanıyorum. Bundan sonra, sunucu zaten kullanılabilir durumdadır.
Adım 7: Kurulumun tamamlanması
Bu adımda konsola da ihtiyaç vardır. Konteyner-iç uygulama veritabanını kaydetmek için “exec” komutunu kullanıyorum.
$ sudo docker exec -it calibre-web-server cp /app/calibre-web/app.db /briefkaste/app.db
Daha sonra Calibre sunucusunu durduruyorum:
$ sudo docker-compose -f calibre.yml down
version: '2'
services:
calibre-web:
image: linuxserver/calibre-web
container_name: calibre-web-server
environment:
- PUID=1026
- PGID=100
- TZ=Europe/Berlin
volumes:
- /volume1/Buecher:/books
- /volume1/docker/calibre/app.db:/app/calibre-web/app.db
ports:
- 8055:8083
restart: unless-stopped
Bundan sonra sunucu yeniden başlatılabilir:
$ sudo docker-compose -f calibre.yml up -d