Migrated jellyfin role to new format

main
Jef Roosens 2025-12-21 21:44:17 +01:00
parent 75e0f73ba8
commit adb96c3028
No known key found for this signature in database
GPG Key ID: 21FD3D77D56BAF49
7 changed files with 19 additions and 20 deletions

View File

@ -7,7 +7,7 @@
User = jellyfin User = jellyfin
# Alter where environment variables are sourced from # Alter where environment variables are sourced from
#EnvironmentFile = /etc/default/jellyfin EnvironmentFile = /etc/default/jellyfin
# These *should* prevent Jellyfin from fully consuming my Pi's resources # These *should* prevent Jellyfin from fully consuming my Pi's resources
CPUQuota=300% CPUQuota=300%

View File

@ -3,7 +3,7 @@
systemd: systemd:
daemon_reload: true daemon_reload: true
- name: restart-jellyfin - name: restart jellyfin
service: service:
name: jellyfin name: jellyfin
state: restarted state: restarted

View File

@ -0,0 +1,3 @@
---
dependencies:
- role: any.tools.caddy

View File

@ -1,13 +1,12 @@
- name: Add Jellyfin GPG key - name: Add Jellyfin repository and key
apt_key: ansible.builtin.deb822_repository:
url: "https://repo.jellyfin.org/debian/jellyfin_team.gpg.key" name: 'jellyfin'
state: present types:
- deb
- name: Add Jellyfin repository uris: 'https://repo.jellyfin.org/debian'
apt_repository: suites: 'trixie'
repo: "deb https://repo.jellyfin.org/debian bookworm main" components: 'main'
filename: 'jellyfin' signed_by: 'https://repo.jellyfin.org/debian/jellyfin_team.gpg.key'
state: present
- name: Install Jellyfin - name: Install Jellyfin
apt: apt:
@ -17,8 +16,8 @@
- name: Create Jellyfin user - name: Create Jellyfin user
user: user:
name: jellyfin name: jellyfin
groups: # groups:
- data # - data
append: true append: true
create_home: no create_home: no
shell: /bin/nologin shell: /bin/nologin
@ -33,7 +32,7 @@
mode: '644' mode: '644'
notify: notify:
- daemon-reload - daemon-reload
- restart-jellyfin - restart jellyfin
- name: Copy over Environment file - name: Copy over Environment file
copy: copy:
@ -42,7 +41,7 @@
owner: root owner: root
group: root group: root
mode: '644' mode: '644'
notify: restart-jellyfin notify: restart jellyfin
- name: Ensure Jellyfin service is running & enabled - name: Ensure Jellyfin service is running & enabled
service: service:
@ -57,4 +56,4 @@
owner: root owner: root
group: root group: root
mode: '0644' mode: '0644'
notify: caddy-reload notify: reload caddy

View File

@ -1,3 +0,0 @@
---
dependencies:
- role: caddy