Skip to content

Commit f9008cf

Browse files
books: Added calibre-web and extracted calibre to its own compose file
1 parent 44281e4 commit f9008cf

File tree

3 files changed

+56
-26
lines changed

3 files changed

+56
-26
lines changed

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
* [SABnzbd](https://sabnzbd.org/)
1717
* [Deluge](https://deluge-torrent.org/) (built-in dark mode)
1818
* [Calibre](https://calibre-ebook.com/)
19+
* [Calibre Web](https://github.com/janeczku/calibre-web)
1920
* [Portainer 2.0](https://www.portainer.io/)
2021
* [Watchtower](https://github.com/containrrr/watchtower)
2122
* [Organizr](https://github.com/causefx/Organizr)
@@ -51,6 +52,9 @@ docker-compose -f docker-compose.yml -f docker-compose.torrents-on-vpn.yml -f do
5152

5253
# Main stack + VPN Protected Torrenting + Plex HW Transcoding + Custom domain & SSL certificates
5354
docker-compose -f docker-compose.yml -f docker-compose.torrents-on-vpn.yml -f docker-compose.plex-hw.yml -f docker-compose.traefik.yml up -d
55+
56+
# Main stack + VPN Protected Torrenting + Plex HW Transcoding + Custom domain & SSL certificates + Calibre
57+
docker-compose -f docker-compose.yml -f docker-compose.torrents-on-vpn.yml -f docker-compose.plex-hw.yml -f docker-compose.traefik.yml -f docker-compose.books.yml up -d
5458
```
5559

5660
## Stopping

docker-compose.books.yml

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
version: "3.3"
2+
3+
services:
4+
calibre:
5+
image: linuxserver/calibre
6+
container_name: calibre
7+
networks:
8+
default:
9+
ipv4_address: 172.20.2.1
10+
ports:
11+
- 9080:8080
12+
- 9081:8081
13+
labels:
14+
- com.centurylinklabs.watchtower.enable=true
15+
- traefik.enable=true
16+
- traefik.http.routers.calibre.rule=Host(`calibre.${DOMAIN}`)
17+
- traefik.http.routers.calibre.entrypoints=websecured
18+
- traefik.http.routers.calibre.tls.certresolver=myresolver
19+
- traefik.http.services.calibre.loadbalancer.server.port=8080
20+
environment:
21+
- PUID=${PUID}
22+
- PGID=${PGID}
23+
- TZ=${TIMEZONE}
24+
- GUAC_USER=${CALIBRE_USERNAME}
25+
- GUAC_PASS=${CALIBRE_PASSWORD}
26+
volumes:
27+
- ${CONTAINERS}/calibre:/config
28+
restart: unless-stopped
29+
30+
calibre-web:
31+
image: linuxserver/calibre-web
32+
container_name: calibre-web
33+
networks:
34+
default:
35+
ipv4_address: 172.20.2.6
36+
ports:
37+
- 8083:8083
38+
labels:
39+
- com.centurylinklabs.watchtower.enable=true
40+
- traefik.enable=true
41+
- traefik.http.routers.calibreweb.rule=Host(`calibre-web.${DOMAIN}`)
42+
- traefik.http.routers.calibreweb.entrypoints=websecured
43+
- traefik.http.routers.calibreweb.tls.certresolver=myresolver
44+
environment:
45+
- PUID=1000
46+
- PGID=1000
47+
- TZ=Europe/London
48+
- DOCKER_MODS=linuxserver/calibre-web:calibre
49+
volumes:
50+
- ${CONTAINERS}/calibre-web:/config
51+
- ${CONTAINERS}/calibre:/books
52+
restart: unless-stopped

docker-compose.yml

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -197,32 +197,6 @@ services:
197197
- ${DOWNLOADS}/usenet:/downloads
198198
restart: unless-stopped
199199

200-
calibre:
201-
image: linuxserver/calibre
202-
container_name: calibre
203-
networks:
204-
default:
205-
ipv4_address: 172.20.2.1
206-
ports:
207-
- 9080:8080
208-
- 9081:8081
209-
labels:
210-
- com.centurylinklabs.watchtower.enable=true
211-
- traefik.enable=true
212-
- traefik.http.routers.calibre.rule=Host(`calibre.${DOMAIN}`)
213-
- traefik.http.routers.calibre.entrypoints=websecured
214-
- traefik.http.routers.calibre.tls.certresolver=myresolver
215-
- traefik.http.services.calibre.loadbalancer.server.port=8080
216-
environment:
217-
- PUID=${PUID}
218-
- PGID=${PGID}
219-
- TZ=${TIMEZONE}
220-
- GUAC_USER=${CALIBRE_USERNAME}
221-
- GUAC_PASS=${CALIBRE_PASSWORD}
222-
volumes:
223-
- ${CONTAINERS}/calibre:/config
224-
restart: unless-stopped
225-
226200
portainer:
227201
image: portainer/portainer-ce
228202
container_name: portainer

0 commit comments

Comments
 (0)