Există deja un tutorial mai ușor pe acest blog: Synology-Nas: Instalați Calibre Web ca o bibliotecă de cărți electronice. Acest tutorial se adresează tuturor profesioniștilor Synology DS.
Pasul 1: Pregătiți Synology
În primul rând, conectarea SSH trebuie să fie activată pe DiskStation. Pentru a face acest lucru, mergeți la “Control Panel” > “Terminal”.
Apoi vă puteți conecta prin “SSH”, portul specificat și parola de administrator (utilizatorii de Windows folosesc Putty sau WinSCP).
Mă conectez prin Terminal, winSCP sau Putty și las această consolă deschisă pentru mai târziu.
Pasul 2: Creați un dosar de cărți
Creez un nou dosar pentru biblioteca Calibre. Pentru a face acest lucru, apelez la “System Control” -> “Shared Folder” și creez un nou dosar numit “Books”. Dacă nu există încă un dosar “Docker”, atunci trebuie creat și acesta.
Pasul 3: Pregătiți dosarul de carte
Acum trebuie descărcat și despachetat următorul fișier: https://drive.google.com/file/d/1zfeU7Jh3FO_jFlWSuZcZQfQOGD0NvXBm/view. Conținutul (“metadata.db”) trebuie să fie plasat în noul director al cărții, a se vedea:
Pasul 4: Pregătiți dosarul Docker
Creez un nou director numit “calibre” în directorul Docker:
Apoi mă mut în noul director și creez un nou fișier numit “calibre.yml” cu următorul conținut:
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
În acest nou fișier, mai multe locuri trebuie ajustate după cum urmează:* PUID/PGID: ID-ul de utilizator și de grup al utilizatorului DS trebuie introduse în PUID/PGID. Aici folosesc consola de la “Pasul 1” și comanda “id -u” pentru a vedea ID-ul utilizatorului. Cu comanda “id -g” obțin ID-ul grupului.* porturi: Pentru port, partea din față “8055:” trebuie să fie ajustată.directoareToate directoarele din acest fișier trebuie corectate. Adresele corecte pot fi văzute în fereastra de proprietăți a DS. (Urmează o captură de ecran)
Pasul 5: Test de pornire
De asemenea, în această etapă pot utiliza consola. Mă mut în directorul Calibre și pornesc serverul Calibre de acolo prin Docker Compose.
$ cd /volume1/docker/calibre
$ sudo docker-compose -f calibre.yml up -d
Pasul 6: Configurare
Apoi, pot apela serverul Calibre cu IP-ul stației de disc și portul atribuit de la “Pasul 4”. În configurare, folosesc punctul de montare “/books”. După aceea, serverul este deja utilizabil.
Etapa 7: Finalizarea configurației
Consola este, de asemenea, necesară în această etapă. Folosesc comanda “exec” pentru a salva baza de date a aplicației interne a containerului.
$ sudo docker exec -it calibre-web-server cp /app/calibre-web/app.db /briefkaste/app.db
Apoi opresc serverul Calibre:
$ 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
După aceea, serverul poate fi repornit:
$ sudo docker-compose -f calibre.yml up -d