Add Audiobookshelf.
parent
1987e3ede7
commit
d710fbcabd
@ -0,0 +1,3 @@
|
||||
dependencies:
|
||||
- role: docker_compose
|
||||
- role: reverse_proxy
|
@ -0,0 +1,63 @@
|
||||
- name: create audio data directories
|
||||
file:
|
||||
path: /var/lib/audiobookshelf/{{ item }}
|
||||
state: directory
|
||||
owner: witten
|
||||
group: witten
|
||||
mode: '0750'
|
||||
recurse: yes
|
||||
with_items:
|
||||
- audiobooks
|
||||
- podcasts
|
||||
tags:
|
||||
- audiobook_server
|
||||
|
||||
- name: create config and metadata directories
|
||||
file:
|
||||
path: /var/lib/audiobookshelf/{{ item }}
|
||||
state: directory
|
||||
mode: '0700'
|
||||
recurse: yes
|
||||
with_items:
|
||||
- config
|
||||
- metadata
|
||||
tags:
|
||||
- audiobook_server
|
||||
|
||||
- name: run audiobook server containers
|
||||
docker_compose:
|
||||
project_name: audiobook_server
|
||||
pull: yes
|
||||
definition:
|
||||
version: '3'
|
||||
services:
|
||||
navidrome:
|
||||
image: ghcr.io/advplyr/audiobookshelf:2.2.17
|
||||
ports:
|
||||
- 13378:80
|
||||
restart: always
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.routers.audiobook_server_http.rule=Host(`{{ audiobook_server_hostname }}`)"
|
||||
- "traefik.http.middlewares.https_redirect.redirectscheme.scheme=https"
|
||||
- "traefik.http.routers.audiobook_server_http.middlewares=https_redirect"
|
||||
- "traefik.http.routers.audiobook_server_https.rule=Host(`{{ audiobook_server_hostname }}`)"
|
||||
- "traefik.http.routers.audiobook_server_https.entrypoints=websecure"
|
||||
- "traefik.http.routers.audiobook_server_https.tls.certResolver=letsencrypt"
|
||||
volumes:
|
||||
- /var/lib/audiobookshelf/audiobooks:/audiobooks:ro
|
||||
- /var/lib/audiobookshelf/podcasts:/podcasts:ro
|
||||
- /var/lib/audiobookshelf/config:/config
|
||||
- /var/lib/audiobookshelf/metadata:/metadata
|
||||
networks:
|
||||
- shared
|
||||
networks:
|
||||
database:
|
||||
driver: bridge
|
||||
ipam:
|
||||
driver: default
|
||||
shared:
|
||||
external:
|
||||
name: shared
|
||||
tags:
|
||||
- audiobook_server
|
Loading…
Reference in New Issue