diff --git a/main.yml b/main.yml index 66bbfdf..e765af2 100644 --- a/main.yml +++ b/main.yml @@ -91,6 +91,9 @@ - name: Deploy CAdvisor import_tasks: tasks/utility/cadvisor.yml tags: cadvisor_deploy + - name: Deploy Subber + import_tasks: tasks/utility/subber.yml + tags: subber_deploy - hosts: jackson diff --git a/tasks/utility/subber.yml b/tasks/utility/subber.yml new file mode 100644 index 0000000..ca15e44 --- /dev/null +++ b/tasks/utility/subber.yml @@ -0,0 +1,23 @@ +--- +- name: Deploy Subber + include_role: + name: docker + vars: + name: subber + directories: + - "{{ data_dir }}/subber" + image: + name: ghcr.io/azpha/subscription-tracker + tag: latest + networks: + - name: homelab + env: + BASE_URL: "https://subs.fntz.net" + volumes: + - "{{ data_dir }}/subber:/files" + labels: + traefik.enable: "true" + traefik.http.routers.subber.rule: Host(`storage.alexav.gg`) + traefik.http.routers.subber.entrypoints: webSecure + traefik.http.routers.subber.tls.certresolver: letsencrypt + traefik.http.services.subber.loadbalancer.server.port: "3000"