Selles blogis on juba lihtsam õpetus: Synology-Nas: Calibre Webi paigaldamine e-raamatute raamatukoguna. See õpetus on mõeldud kõigile Synology DS-i spetsialistidele.
Samm 1: Synology ettevalmistamine
Kõigepealt tuleb DiskStationil aktiveerida SSH-sisselogimine. Selleks mine “Juhtpaneel” > “Terminal” > “Terminal”.
Seejärel saate sisse logida “SSH”, määratud pordi ja administraatori parooliga (Windowsi kasutajad kasutavad Putty või WinSCP).
Ma login sisse terminali, winSCP või Putty kaudu ja jätan selle konsooli hiljem avatuks.
2. samm: Loo raamatukaust
Loon uue kausta Calibre’i raamatukogu jaoks. Selleks kutsun üles “System Control” -> “Shared Folder” ja loo uue kausta nimega “Books”. Kui kaust “Docker” veel puudub, siis tuleb see samuti luua.
3. samm: Valmistage raamatukaust ette
Nüüd tuleb alla laadida ja lahti pakkida järgmine fail: https://drive.google.com/file/d/1zfeU7Jh3FO_jFlWSuZcZQfQOGD0NvXBm/view. Sisu (“metadata.db”) tuleb paigutada uude raamatukataloogi, vt:
Samm 4: Dockeri kausta ettevalmistamine
Loon Dockeri kataloogi uue kataloogi nimega “calibre”:
Seejärel vahetan uude kataloogi ja loen uue faili nimega “calibre.yml” järgmise sisuga:
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
Selles uues failis tuleb mitmeid kohti kohandada järgmiselt:* PUID/PGID: PUID/PGID-sse tuleb sisestada DS-kasutajate kasutaja ja grupi ID. Siinkohal kasutan ma “sammu 1” konsooli ja käske “id -u”, et näha kasutaja ID-d. Käsuga “id -g” saan grupi ID.* Pordid: Pordi puhul tuleb korrigeerida esiosa “8055:".kataloogidKõik kataloogid selles failis tuleb korrigeerida. Õiged aadressid on näha DS-i omaduste aknas. (Järgneb ekraanipilt)
5. samm: testkäivitamine
Selles etapis saan ka konsooli hästi ära kasutada. Ma vahetan Calibre’i kataloogi ja käivitan seal Calibre’i serveri Docker Compose’i kaudu.
$ cd /volume1/docker/calibre
$ sudo docker-compose -f calibre.yml up -d
6. samm: seadistamine
Seejärel saan ma helistada oma Calibre serverile, kasutades ketasjaama IP-d ja määratud porti “sammust 4”. Seadistuses kasutan ma oma mount-punkti “/books”. Pärast seda on server juba kasutatav.
7. samm: seadistuse lõpuleviimine
Ka selles etapis on vaja konsooli. Ma kasutan käsku “exec” konteineri sisemise rakenduse andmebaasi salvestamiseks.
$ sudo docker exec -it calibre-web-server cp /app/calibre-web/app.db /briefkaste/app.db
Seejärel peatan Calibre’i serveri:
$ 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
Pärast seda saab serveri uuesti käivitada:
$ sudo docker-compose -f calibre.yml up -d