- /group_vars/all.yml - /inventories/hosts - /roles/calibre-web/tasks/main.yml - /roles/calibre-web/templates/docker-compose.yml.j2 - /olimp-deploy.yml
27 lines
789 B
Django/Jinja
27 lines
789 B
Django/Jinja
version: '3.8'
|
|
|
|
services:
|
|
calibre-web:
|
|
image: lscr.io/linuxserver/calibre-web:latest
|
|
container_name: calibre-web
|
|
environment:
|
|
- PUID=1000
|
|
- PGID=1000
|
|
- TZ={{ timezone }}
|
|
- DOCKER_MODS=linuxserver/mods:universal-calibre
|
|
- OAUTHLIB_RELAX_TOKEN_SCOPE=1
|
|
# Включение WebDAV и OPDS
|
|
- WEBDAV__ENABLED={{ calibre_web_enable_webdav | default(true) | lower }}
|
|
- OPDS__ENABLED={{ calibre_web_enable_opds | default(true) | lower }}
|
|
volumes:
|
|
- {{ calibre_config_dir }}:/config
|
|
- {{ calibre_library_dir }}:/books
|
|
ports:
|
|
- "{{ calibre_web_port }}:8083"
|
|
restart: unless-stopped
|
|
networks:
|
|
- default
|
|
|
|
networks:
|
|
default:
|
|
name: {{ docker_network | default('web') }} |