Files
homeserver.zernis.ch/roles/audiobookshelf/tasks/main.yml

30 lines
974 B
YAML

---
- name: Create Audiobookshelf directories if it does not exist
become: false
ansible.builtin.file:
path: /home/{{ system_user_name }}/docker/audiobookshelf/{{ item }}
state: directory
mode: '0755'
loop: '{{ audiobookshelf_folder }}'
- name: Create docker network 'proxy'
community.docker.docker_network:
name: proxy
- name: Create Audiobookshelf Container
community.docker.docker_container:
name: audiobookshelf
image: 'ghcr.io/advplyr/audiobookshelf:latest'
pull: yes
state: started
restart_policy: unless-stopped
ports:
- '11002:80'
env:
volumes:
- /home/{{ system_user_name }}/docker/audiobookshelf/data/audiobooks:/audiobooks
- /home/{{ system_user_name }}/docker/audiobookshelf/data/podcasts:/podcasts
- /home/{{ system_user_name }}/docker/audiobookshelf/config:/config
- /home/{{ system_user_name }}/docker/audiobookshelf/metadata:/metadata
networks:
- name: proxy