From e8c9d42b77f8b0414ed25140ba0ca26722157b3f Mon Sep 17 00:00:00 2001 From: Phil Date: Fri, 28 Feb 2025 12:28:17 -0700 Subject: [PATCH] add pinchflat to stack --- roles/docker/tasks/main.yml | 4 ++++ roles/docker/tasks/pinchflat.yml | 19 +++++++++++++++++++ .../docker/templates/pinchflat-compose.yml.j2 | 16 ++++++++++++++++ 3 files changed, 39 insertions(+) create mode 100644 roles/docker/tasks/pinchflat.yml create mode 100644 roles/docker/templates/pinchflat-compose.yml.j2 diff --git a/roles/docker/tasks/main.yml b/roles/docker/tasks/main.yml index 59cb374..648a92a 100644 --- a/roles/docker/tasks/main.yml +++ b/roles/docker/tasks/main.yml @@ -154,10 +154,14 @@ - name: Install changedetection import_tasks: changedetection.yml tags: changedetection + - name: Install conduit import_tasks: conduit.yml tags: conduit +- name: Install pinchflat + import_tasks: pinchflat.yml + tags: pinchflat - name: Install appriseapi import_tasks: appriseapi.yml diff --git a/roles/docker/tasks/pinchflat.yml b/roles/docker/tasks/pinchflat.yml new file mode 100644 index 0000000..c1422c4 --- /dev/null +++ b/roles/docker/tasks/pinchflat.yml @@ -0,0 +1,19 @@ +- name: make pinchflat directories + ansible.builtin.file: + path: "{{ item}}" + state: directory + loop: + - /opt/stacks/pinchflat + +- name: Template out the compose file + ansible.builtin.template: + src: pinchflat-compose.yml.j2 + dest: /opt/stacks/pinchflat/compose.yml + owner: root + mode: 644 + +- name: deploy pinchflat stack + community.docker.docker_compose_v2: + project_src: /opt/stacks/pinchflat + files: + - compose.yml \ No newline at end of file diff --git a/roles/docker/templates/pinchflat-compose.yml.j2 b/roles/docker/templates/pinchflat-compose.yml.j2 new file mode 100644 index 0000000..4bf34bb --- /dev/null +++ b/roles/docker/templates/pinchflat-compose.yml.j2 @@ -0,0 +1,16 @@ +services: + pinchflat: + environment: + - TZ=America/Denver + ports: + - 100.70.169.99:8945:8945 + volumes: + - ./config:/config + - data:/downloads + image: ghcr.io/kieraneglin/pinchflat:latest +volumes: + data: +networks: + default: + external: true + name: lava \ No newline at end of file