jellyfin.service 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. [Unit]
  2. Description = Jellyfin Media Server
  3. After = network-online.target
  4. [Service]
  5. Type = simple
  6. EnvironmentFile = /etc/default/jellyfin
  7. User = jellyfin
  8. Group = jellyfin
  9. WorkingDirectory = /var/lib/jellyfin
  10. ExecStart = /usr/bin/jellyfin ${JELLYFIN_WEB_OPT} ${JELLYFIN_RESTART_OPT} ${JELLYFIN_FFMPEG_OPT} ${JELLYFIN_SERVICE_OPT} ${JELLYFIN_NOWEBAPP_OPT} ${JELLYFIN_ADDITIONAL_OPTS}
  11. Restart = on-failure
  12. TimeoutSec = 15
  13. SuccessExitStatus=0 143
  14. NoNewPrivileges=true
  15. SystemCallArchitectures=native
  16. RestrictAddressFamilies=AF_UNIX AF_INET AF_INET6 AF_NETLINK
  17. RestrictNamespaces=false
  18. RestrictRealtime=true
  19. RestrictSUIDSGID=true
  20. ProtectControlGroups=false
  21. ProtectHostname=true
  22. ProtectKernelLogs=false
  23. ProtectKernelModules=false
  24. ProtectKernelTunables=false
  25. LockPersonality=true
  26. PrivateTmp=false
  27. PrivateDevices=false
  28. PrivateUsers=true
  29. RemoveIPC=true
  30. SystemCallFilter=~@clock
  31. SystemCallFilter=~@aio
  32. SystemCallFilter=~@chown
  33. SystemCallFilter=~@cpu-emulation
  34. SystemCallFilter=~@debug
  35. SystemCallFilter=~@keyring
  36. SystemCallFilter=~@memlock
  37. SystemCallFilter=~@module
  38. SystemCallFilter=~@mount
  39. SystemCallFilter=~@obsolete
  40. SystemCallFilter=~@privileged
  41. SystemCallFilter=~@raw-io
  42. SystemCallFilter=~@reboot
  43. SystemCallFilter=~@setuid
  44. SystemCallFilter=~@swap
  45. SystemCallErrorNumber=EPERM
  46. [Install]
  47. WantedBy = multi-user.target