diff --git a/main.yml b/main.yml index c764cf5..bfcb21d 100644 --- a/main.yml +++ b/main.yml @@ -129,3 +129,6 @@ - name: Deploy Frigate import_tasks: tasks/frigate.yml tags: frigate_deploy + - name: Deploy Ersatz + import_tasks: tasks/ersatztv.yml + tags: ersatztv_deploy diff --git a/tasks/ersatztv.yml b/tasks/ersatztv.yml new file mode 100644 index 0000000..8a58254 --- /dev/null +++ b/tasks/ersatztv.yml @@ -0,0 +1,29 @@ +--- +- name: Create folder structure + file: + path: "{{ item }}" + state: directory + with_items: + - "{{ data_dir }}/ersatz" + +- name: Pull latest Docker Image + docker_image: + name: ghcr.io/ersatztv/ersatztv + tag: latest + source: pull + +- name: Create Docker Container + docker_container: + name: ersatztv + image: ghcr.io/ersatztv/ersatztv:latest + recreate: true + restart_policy: unless-stopped + mounts: + - type: tmpfs + target: /transcode + tmpfs_size: 5G + volumes: + - "{{ data_dir }}/ersatz:/config" + - "{{ media_path }}:{{ media_path }}:ro" + published_ports: + - "8409:8409"