File tree Expand file tree Collapse file tree 3 files changed +56
-26
lines changed Expand file tree Collapse file tree 3 files changed +56
-26
lines changed Original file line number Diff line number Diff line change 16
16
* [ SABnzbd] ( https://sabnzbd.org/ )
17
17
* [ Deluge] ( https://deluge-torrent.org/ ) (built-in dark mode)
18
18
* [ Calibre] ( https://calibre-ebook.com/ )
19
+ * [ Calibre Web] ( https://github.com/janeczku/calibre-web )
19
20
* [ Portainer 2.0] ( https://www.portainer.io/ )
20
21
* [ Watchtower] ( https://github.com/containrrr/watchtower )
21
22
* [ 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
51
52
52
53
# Main stack + VPN Protected Torrenting + Plex HW Transcoding + Custom domain & SSL certificates
53
54
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
54
58
```
55
59
56
60
## Stopping
Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change @@ -197,32 +197,6 @@ services:
197
197
- ${DOWNLOADS}/usenet:/downloads
198
198
restart : unless-stopped
199
199
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
-
226
200
portainer :
227
201
image : portainer/portainer-ce
228
202
container_name : portainer
You can’t perform that action at this time.
0 commit comments