You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* templates: move to ansible_managed
* readme: update with new variables
* defaults: add new variables, move fail2ban defaults from template to defaults file
* templates/config: add support for optional vars, rearrange config file, fix#3
* .ansible-lint: remove skipping yaml line-length, add production profile
* defaults: remove blank line to make ansible-lint happy
Enable fail2ban integration for the Jellyfin login.
20
+
Skip restarting Jellyfin, even on config change.
21
+
22
+
### fail2ban
23
+
19
24
```yml
20
25
jellyfin_enable_fail2ban: false
21
26
```
22
-
Set these if you use custom ports for Jellyfin.
27
+
Enable fail2ban integration for the Jellyfin login.
28
+
23
29
```yml
24
30
jellyfin_fail2ban_ports:
25
31
- "80"
26
32
- "443"
27
33
```
28
-
Configuration of fail2ban parameters. You probably want to tweak these according to your userbase and threatmodel.
34
+
Set these if you use custom ports for Jellyfin.
35
+
29
36
```yml
30
37
jellyfin_fail2ban_maxretry: "3"
31
38
jellyfin_fail2ban_bantime: "6000"
32
39
jellyfin_fail2ban_findtime: "600"
33
40
```
41
+
Configuration of fail2ban parameters. You probably want to tweak these according to your userbase and threatmodel.
42
+
43
+
### Jellyfin
44
+
45
+
```yml
46
+
jellyfin_cache_dir: "/var/cache/jellyfin"
47
+
jellyfin_log_dir: "/var/log/jellyfin"
48
+
jellyfin_config_dir: "/etc/jellyfin"
49
+
jellyfin_data_dir: "/var/lib/jellyfin"
50
+
```
51
+
Jellyfin directories.
34
52
35
-
Additional Jellyfin options as in [Main Configuration Options](https://jellyfin.org/docs/general/administration/configuration#main-configuration-options)
**Optional:** Additional Jellyfin options as in [Main Configuration Options](https://jellyfin.org/docs/general/administration/configuration#main-configuration-options)
47
65
66
+
```yml
67
+
jellyfin_service: bool
68
+
```
69
+
**Optional:** Run Jellyfin as a headless service.
48
70
49
-
Jellyfin Directories
50
71
```yml
51
-
jellyfin_cache_dir: "/var/cache/jellyfin"
52
-
jellyfin_log_dir: "/var/log/jellyfin"
53
-
jellyfin_config_dir: "/etc/jellyfin"
54
-
jellyfin_data_dir: "/var/lib/jellyfin"
72
+
jellyfin_nowebapp: bool
73
+
```
74
+
**Optional:** Run Jellyfin without the web app.
75
+
76
+
### Advanced
77
+
78
+
```yml
79
+
jellyfin_complus_gcserver: int
55
80
```
81
+
**Optional:** Run Jellyfin with ASP.NET Server Garbage Collection (uses more RAM and less CPU than Workstation GC). 0=Workstation, 1=Server.
56
82
83
+
```yml
84
+
jellyfin_malloc_trim_threshold: 131072
85
+
```
86
+
Disable glibc dynamic heap adjustment.
87
+
88
+
---
57
89
## Installing
58
90
59
91
Install via Ansible Galaxy or clone the Repo
@@ -62,7 +94,7 @@ ansible-galaxy role install sleepy-nols.jellyfin
0 commit comments