Add jellyfin to ansible
This commit is contained in:
parent
532d357197
commit
4a6fc7753f
7 changed files with 45 additions and 4 deletions
_ansible
|
@ -21,6 +21,11 @@ compose_file_env:
|
|||
env_file:
|
||||
- service.env
|
||||
|
||||
compose_file_user:
|
||||
services:
|
||||
app:
|
||||
user: "{{ compose.user }}"
|
||||
|
||||
compose_file_ports:
|
||||
services:
|
||||
app:
|
||||
|
|
|
@ -8,6 +8,7 @@
|
|||
- forgejo-runner
|
||||
- homebox
|
||||
- influxdb
|
||||
- jellyfin
|
||||
- telegraf
|
||||
- umami
|
||||
- uptime-kuma
|
||||
|
|
7
_ansible/roles/jellyfin/tasks/main.yml
Normal file
7
_ansible/roles/jellyfin/tasks/main.yml
Normal file
|
@ -0,0 +1,7 @@
|
|||
---
|
||||
- name: Deploy {{ svc.name }}
|
||||
tags:
|
||||
- jellyfin
|
||||
- media
|
||||
block:
|
||||
- import_tasks: deploy-common-service.yml
|
26
_ansible/roles/jellyfin/vars/main.yml
Normal file
26
_ansible/roles/jellyfin/vars/main.yml
Normal file
|
@ -0,0 +1,26 @@
|
|||
svc:
|
||||
domain: "media.serguzim.me"
|
||||
name: jellyfin
|
||||
port: 8096
|
||||
db:
|
||||
host: "{{ postgres.host }}"
|
||||
port: "{{ postgres.port }}"
|
||||
|
||||
svc_env:
|
||||
JELLYFIN_PublishedServerUrl: "https://{{ svc. domain }}"
|
||||
|
||||
compose:
|
||||
watchtower: true
|
||||
image: jellyfin/jellyfin
|
||||
user: 8096:8096
|
||||
env: true
|
||||
volumes:
|
||||
- config:/config
|
||||
- cache:/cache
|
||||
- media:/media
|
||||
file:
|
||||
volumes:
|
||||
config:
|
||||
cache:
|
||||
media:
|
||||
|
|
@ -9,6 +9,10 @@
|
|||
{%- set compose_file = compose_file | combine(compose_file_ports, recursive=True) -%}
|
||||
{%- endif -%}
|
||||
|
||||
{%- if compose.user | default(False) -%}
|
||||
{%- set compose_file = compose_file | combine(compose_file_user, recursive=True) -%}
|
||||
{%- endif -%}
|
||||
|
||||
{%- if compose.volumes | default(False) -%}
|
||||
{%- set compose_file = compose_file | combine(compose_file_volumes, recursive=True) -%}
|
||||
{%- endif -%}
|
||||
|
|
Reference in a new issue