Files
homelab/tasks/booklore.yml
Alex Frantz a25ed32a4d
Some checks failed
Deploy Containers / Prepare (push) Failing after 27s
remove booklore network
2026-01-10 01:40:16 -05:00

34 lines
1.0 KiB
YAML

---
- name: Deploy Booklore
include_role:
name: docker
vars:
name: booklore
networks:
- name: homelab
directories:
- "{{ data_dir }}/booklore"
- "{{ data_dir }}/booklore/data"
- "{{ data_dir }}/booklore/books"
image:
name: booklore/booklore
tag: latest
env:
APP_USER_ID: "{{ PUID }}"
APP_GROUP_ID: "{{ PGID }}"
TZ: "{{ TZ }}"
BOOKLORE_PORT: "6060"
DATABASE_URL: jdbc:mariadb://172.16.0.44:3306/booklore
DATABASE_USERNAME: booklore
DATABASE_PASSWORD: "{{ BOOKLORE_DB_PASS }}"
volumes:
- "{{ data_dir }}/booklore/data:/app/data"
- "{{ data_dir }}/booklore/books:/books"
- "{{ media_path }}/Books/Bookdrop:/bookdrop"
labels:
traefik.enable: "true"
traefik.http.routers.booklore.rule: Host(`books.fntz.net`)
traefik.http.routers.booklore.entrypoints: webSecure
traefik.http.routers.booklore.tls.certresolver: letsencrypt
traefik.http.services.booklore.loadbalancer.server.port: "6060"