aboutsummaryrefslogtreecommitdiffstats
path: root/roles/jellyfin/vars/main.yml
diff options
context:
space:
mode:
authorStonewall Jackson <stonewall@sacredheartsc.com>2023-02-04 01:23:43 -0500
committerStonewall Jackson <stonewall@sacredheartsc.com>2023-02-04 01:52:13 -0500
commit0261e875679f1bf63c8d689da7fc7e014597885d (patch)
tree3f19cd74a0c1070944f75437f30b098d6ef2ffcb /roles/jellyfin/vars/main.yml
downloadselfhosted-0261e875679f1bf63c8d689da7fc7e014597885d.tar.gz
selfhosted-0261e875679f1bf63c8d689da7fc7e014597885d.zip
initial commit
Diffstat (limited to 'roles/jellyfin/vars/main.yml')
-rw-r--r--roles/jellyfin/vars/main.yml34
1 files changed, 34 insertions, 0 deletions
diff --git a/roles/jellyfin/vars/main.yml b/roles/jellyfin/vars/main.yml
new file mode 100644
index 0000000..00b4251
--- /dev/null
+++ b/roles/jellyfin/vars/main.yml
@@ -0,0 +1,34 @@
+jellyfin_url: https://repo.jellyfin.org/releases/server/linux/stable/combined/jellyfin_{{ jellyfin_version }}_amd64.tar.gz
+
+jellyfin_packages:
+ - ffmpeg
+
+jellyfin_home: /var/lib/jellyfin
+jellyfin_conf_dir: /etc/jellyfin
+jellyfin_install_dir: /opt/jellyfin
+jellyfin_keytab: /var/lib/gssproxy/clients/{{ jellyfin_user }}.keytab
+
+jellyfin_discovery_ports:
+ - 1900/udp
+ - 7359/udp
+
+jellyfin_apache_config: |
+ {{ apache_proxy_config }}
+ ProxyPass / http://127.0.0.1:{{ jellyfin_port }}/
+ ProxyPassReverse / http://127.0.0.1:{{ jellyfin_port }}/
+
+ <Location /socket>
+ ProxyPass http://127.0.0.1:{{ jellyfin_port }}/socket/
+ ProxyPassReverse http://127.0.0.1:{{ jellyfin_port }}/socket/
+
+ RewriteEngine on
+ RewriteCond %{HTTP:Upgrade} websocket [NC]
+ RewriteCond %{HTTP:Connection} upgrade [NC]
+ RewriteRule ^/?(.*) "ws://127.0.0.1:{{ jellyfin_port }}/socket/$1" [P,L]
+ </Location>
+
+jellyfin_archive_shell: >-
+ TIMESTAMP=$(date +%Y%m%d%H%M%S);
+ tar czf "jellyfin-${TIMESTAMP}.tar.gz"
+ {{ jellyfin_home | quote }}/{data,metadata,plugins,root}
+ {{ jellyfin_conf_dir | quote }}