homelab-ansible/playbooks/jellyfin.yml
2025-03-20 19:59:48 -04:00

42 lines
1.2 KiB
YAML

---
- name: Set up jellyfin
hosts: streaming_services
become: true
tasks:
- name: Mount the media share to the VM
ansible.builtin.include_tasks:
file: ../tasks/mount_nfs.yml
vars:
mount_path: "/home/docker/media"
mount_source: "10.89.0.15:/mnt/main/media"
- name: Create app mount directory
ansible.builtin.file:
path: /home/docker/jellyfin
state: directory
mode: '0777'
- name: Ensure jellyfin docker compose folder exists
ansible.builtin.file:
path: /home/javi/docker/jellyfin
state: directory
mode: '0777'
- name: Ensure jellyseer docker compose folder exists
ansible.builtin.file:
path: /home/javi/docker/jellyseer
state: directory
mode: '0777'
- name: Copy docker-compose.yml to server
ansible.builtin.copy:
src: '../docker/jellyfin/docker-compose.yml'
dest: '/home/javi/docker/jellyfin/docker-compose.yml'
owner: javi
group: javi
mode: '0777'
- name: Start up the containers
ansible.builtin.command: docker compose up -d
args:
chdir: /home/javi/docker/jellyfin