- name: Create jellyfin dir ansible.builtin.file: path: /srv/jellyfin state: directory mode: '0755' - name: Create config dir if it doesn't exist ansible.builtin.file: path: /srv/jellyfin/config state: directory mode: '0755' - name: Create cache dir if it doesn't exist ansible.builtin.file: path: /srv/jellyfin/cache state: directory mode: '0755' - name: Create media dir if it doesn't exist ansible.builtin.file: path: /srv/jellyfin/media state: directory mode: '0755' - name: Create jellyfin tmp dir ansible.builtin.file: path: /srv/jellyfin/tmp state: directory mode: '0755' - name: Copy over jellyfin.container file ansible.builtin.copy: src: ./files/jellyfin.container dest: /etc/containers/systemd/jellyfin.container owner: root group: root mode: '0644' - name: Copy over jellyfin nginx config ansible.builtin.copy: src: ./files/jellyfin.conf dest: /srv/nginx/conf.d/jellyfin.conf owner: root group: root mode: '0644' - name: Run systemctl daemon-reload ansible.builtin.systemd_service: daemon_reload: true - name: Start jellyfin container ansible.builtin.systemd_service: name: jellyfin.service state: restarted - name: Restart nginx ansible.builtin.systemd_service: name: nginx.service state: restarted