Files
2026-06-15 18:30:24 +00:00

47 lines
1.3 KiB
YAML

- name: install, migrate data and configure dockerized jellyfin
hosts: alma
become: true
tasks:
- name: create jellyfin directories
ansible.builtin.file:
path: "{{ item }}"
state: directory
mode: "0755"
loop:
- /opt/jellyfin
- /opt/jellyfin/config
- /opt/jellyfin/cache
- name: synchronize backed up config data
ansible.builtin.synchronize:
src: ../jellyfin/lib
dest: /opt/jellyfin/config
recursive: yes
- name: synchronize backed up cache
ansible.builtin.synchronize:
src: ../jellyfin/cache/
dest: /opt/jellyfin/cache
recursive: yes
- name: synchronize former /etc/ data
ansible.builtin.synchronize:
src: ../jellyfin/etc_backup
dest: /opt/jellyfin/config/config
recursive: yes
- name: copy compose file
ansible.builtin.copy:
src: ../jellyfin/jellyfin-docker-file.yml
dest: /opt/jellyfin/jellyfin-docker-file.yml
mode: "0644"
- name: pull personally defined jellyfin compose file
ansible.builtin.command:
cmd: docker compose -f /opt/jellyfin/jellyfin-docker-file.yml pull
- name: start jellyfin
ansible.builtin.command:
cmd: docker compose -f /opt/jellyfin/jellyfin-docker-file.yml up -d