Det finns redan en enklare handledning på den här bloggen: Synology-Nas: Installera Calibre Web som ett e-boksbibliotek. Den här handledningen är avsedd för alla som arbetar med Synology DS.
Steg 1: Förbered Synology
Först måste SSH-inloggningen aktiveras på DiskStationen. Detta gör du genom att gå till “Kontrollpanelen” > “Terminal”.
Därefter kan du logga in via “SSH”, den angivna porten och administratörslösenordet (Windows-användare använder Putty eller WinSCP).
Jag loggar in via Terminal, winSCP eller Putty och lämnar denna konsol öppen för senare.
Steg 2: Skapa en bokmapp
Jag skapar en ny mapp för Calibre-biblioteket. För att göra detta öppnar jag “System Control” -> “Shared Folder” och skapar en ny mapp som heter “Books”. Om det ännu inte finns någon mapp “Docker” måste den också skapas.
Steg 3: Förbered bokmappen
Nu måste följande fil laddas ner och packas upp: https://drive.google.com/file/d/1zfeU7Jh3FO_jFlWSuZcZQfQOGD0NvXBm/view. Innehållet (“metadata.db”) måste placeras i den nya bokkatalogen, se:
Steg 4: Förbered Docker-mappen
Jag skapar en ny katalog som heter “calibre” i Docker-katalogen:
Sedan byter jag till den nya katalogen och skapar en ny fil som heter “calibre.yml” med följande innehåll:
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
I denna nya fil måste flera ställen justeras enligt följande:* PUID/PGID: Användar- och grupp-ID för DS-användaren måste anges i PUID/PGID. Här använder jag konsolen från “Steg 1” och kommandot “id -u” för att se användar-ID. Med kommandot “id -g” får jag fram grupp-ID.* ports: För porten måste den främre delen “8055:” justeras.directoriesAlla kataloger i den här filen måste korrigeras. De korrekta adresserna kan ses i DS:s egenskapsfönster. (Skärmdump följer)
Steg 5: Teststart
Jag kan också utnyttja konsolen i det här steget. Jag byter till Calibre-katalogen och startar Calibre-servern där via Docker Compose.
$ cd /volume1/docker/calibre
$ sudo docker-compose -f calibre.yml up -d
Steg 6: Inställning
Sedan kan jag ringa min Calibre-server med diskstationens IP och den tilldelade porten från “Steg 4”. I installationen använder jag min monteringspunkt “/books”. Därefter är servern redan användbar.
Steg 7: Slutföra installationen
Konsolen behövs också i detta steg. Jag använder kommandot “exec” för att spara den behållarinterna programdatabasen.
$ sudo docker exec -it calibre-web-server cp /app/calibre-web/app.db /briefkaste/app.db
Därefter stoppar jag Calibre-servern:
$ 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
Därefter kan servern startas om:
$ sudo docker-compose -f calibre.yml up -d