--- ############################################### # Install Jellyfin ############################################### - name: jellyfin - stop and delete container if running ignore_errors: true shell: | docker stop jellyfin docker rm jellyfin - name: jellyfin - create folder file: path: "{{ jellyfin_working_folder }}" state: directory mode: '0755' # Extract jellyfin configs - name: jellyfin - Extract jellyfin.tar.gz when: not refresh_special | bool unarchive: src: jellyfin.tar.gz dest: "/opt/cosmos" owner: "1000" group: "1000" mode: 0755 - name: jellyfin - Copy config template: src: docker-compose-jellyfin.yaml dest: "{{ jellyfin_working_folder }}/docker-compose.yaml" mode: 0644 - name: "jellyfin - Start container at {{ jellyfin_port }}" shell: "docker-compose -f {{ jellyfin_working_folder }}/docker-compose.yaml up -d" register: jellyfin_output #- debug: # msg: # - "Docker compose output:" # - "{{ jellyfin_output.stdout_lines }}" # - "{{ jellyfin_output.stderr_lines }}" ...