From 41d6a674ff0460ec4dd9fd1bc2df3680af707f79 Mon Sep 17 00:00:00 2001 From: Alex Frantz Date: Sun, 5 Apr 2026 22:35:04 -0400 Subject: [PATCH] Revert "kill booklore" This reverts commit 217310409285c53b158fd84089e38b6f3ea76672. --- main.yml | 3 +++ tasks/booklore.yml | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 tasks/booklore.yml diff --git a/main.yml b/main.yml index 5b48632..cf2dd3f 100644 --- a/main.yml +++ b/main.yml @@ -70,6 +70,9 @@ - name: Deploy Romm import_tasks: tasks/romm.yml tags: romm_deploy + - name: Deploy Booklore + import_tasks: tasks/booklore.yml + tags: booklore_deploy - name: Deploy Pelican import_tasks: tasks/pelican.yml tags: pelican_deploy diff --git a/tasks/booklore.yml b/tasks/booklore.yml new file mode 100644 index 0000000..3e79494 --- /dev/null +++ b/tasks/booklore.yml @@ -0,0 +1,33 @@ +--- +- 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"