Compare commits

...

2 Commits

Author SHA1 Message Date
josiah 1b3f2a1e6d Remove mount argument, update bind mount.
4 months ago
josiah 4d42bcae2e Move to using the full calibre docker container, from calibre-web.
4 months ago

@ -10,7 +10,7 @@ services:
ports: ports:
- 80:80/tcp - 80:80/tcp
- 443:443/tcp - 443:443/tcp
- 8080:8080/tcp - 8088:8088/tcp
volumes: volumes:
- /home/josiah/apps/traefik/acme.json:/acme.json - /home/josiah/apps/traefik/acme.json:/acme.json
- traefik_logs:/var/log/access.log - traefik_logs:/var/log/access.log
@ -31,7 +31,7 @@ services:
- "traefik.http.routers.mediaserver-traefik-api.tls.certResolver=mediaserver-resolver" - "traefik.http.routers.mediaserver-traefik-api.tls.certResolver=mediaserver-resolver"
- "traefik.http.routers.mediaserver-traefik-api.rule=Host(`lair.home.jowj.net`)&&(PathPrefix(`/api`)||PathPrefix(`/dashboard`)||PathPrefix(`/debug`))" - "traefik.http.routers.mediaserver-traefik-api.rule=Host(`lair.home.jowj.net`)&&(PathPrefix(`/api`)||PathPrefix(`/dashboard`)||PathPrefix(`/debug`))"
- "traefik.http.routers.mediaserver-traefik-api.service=api@internal" - "traefik.http.routers.mediaserver-traefik-api.service=api@internal"
- "traefik.http.services.mediaserver-traefik-api.loadbalancer.server.port=8080" - "traefik.http.services.mediaserver-traefik-api.loadbalancer.server.port=8088"
# - "traefik.http.routers.mediaserver-traefik-api.entrypoints=http" # - "traefik.http.routers.mediaserver-traefik-api.entrypoints=http"
- "traefik.http.routers.mediaserver-traefik-api.entrypoints=https" - "traefik.http.routers.mediaserver-traefik-api.entrypoints=https"
# middleware redirect # middleware redirect
@ -88,17 +88,20 @@ services:
networks: networks:
- pubnet - pubnet
calibre-web: calibre:
image: lscr.io/linuxserver/calibre-web:latest image: lscr.io/linuxserver/calibre:latest
environment: environment:
- PUID=1000 - PUID=1000
- PGID=1000 - PGID=1000
- TZ=Etc/UTC - TZ=Etc/UTC
- DOCKER_MODS=linuxserver/mods:universal-calibre #optional
- OAUTHLIB_RELAX_TOKEN_SCOPE=1 #optional
volumes: volumes:
- /home/josiah/apps/calibre/:/config - /home/josiah/apps/calibre/:/config # this is where the config / metadata db / cache live
- /media/usenet/book-library/readarr/:/books - /media/usenet/book-library/readarr/:/books # this is the library
ports:
# don't use traefik for non 443 / 80 ports.
- 8080:8080
- 8181:8181
- 8081:8081
labels: labels:
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.http.services.mediaserver-calibre.loadbalancer.server.port=8083" - "traefik.http.services.mediaserver-calibre.loadbalancer.server.port=8083"
@ -107,7 +110,7 @@ services:
- "traefik.http.routers.mediaserver-calibre.tls.certResolver=mediaserver-resolver" - "traefik.http.routers.mediaserver-calibre.tls.certResolver=mediaserver-resolver"
- "traefik.http.routers.mediaserver-calibre.tls=true" - "traefik.http.routers.mediaserver-calibre.tls=true"
networks: networks:
- pubnet - pubnet
volumes: volumes:
traefik_acme: traefik_acme:

@ -33,15 +33,6 @@
# TODO: Partition, detect PV, add new disk to LVM. # TODO: Partition, detect PV, add new disk to LVM.
# Mount remote storage under ~/apps
- name: Mount an NFS volume
ansible.posix.mount:
src: sainthood.home.jowj.net:/volume1/bikeshed_workloads/highsea-apps/
path: /home/josiah/backups
opts: rw,sync,hard
state: mounted
fstype: nfs
- name: Mount usenet volume - name: Mount usenet volume
ansible.posix.mount: ansible.posix.mount:
src: storage.home.jowj.net:/volume1/usenet src: storage.home.jowj.net:/volume1/usenet

@ -167,7 +167,7 @@ services:
- "/home/josiah/apps/readarr:/config" - "/home/josiah/apps/readarr:/config"
- "/media/usenet/audiobooks:/media/usenet/book-library/readarr/audiobooks" - "/media/usenet/audiobooks:/media/usenet/book-library/readarr/audiobooks"
- "/media/usenet/book-library/readarr:/media/usenet/book-library/readarr" # not ready - "/media/usenet/book-library/readarr:/media/usenet/book-library/readarr" # not ready
- "/home/josiah/Downloads/usenet-complete/:/media/downloads" - "/home/josiah/Downloads/usenet-complete/books:/data/downloads/books"
labels: labels:
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.http.services.highsea-readarr.loadbalancer.server.port=8787" - "traefik.http.services.highsea-readarr.loadbalancer.server.port=8787"

Loading…
Cancel
Save