Skip to content

HadrienPatte/ansible-role-jellyfin

Repository files navigation

Ansible Role: Jellyfin

Build Status

An Ansible Role that installs Jellyfin on Debian and Ubuntu.

Requirements

None.

Role Variables

  • jellyfin_HTTP_port: HTTP port Jellyfin should bind to, defaults to 8096
  • jellyfin_HTTPS_port: HTTPS port Jellyfin should bind to, defaults to 8920
  • jellyfin_FQDN: List of Fully Qualified Domain Names of the server
  • jellyfin_HTTP_server: HTTP reverse proxy server, possible values are apache2 and nginx, defaults to nginx
  • jellyfin_certificate_path: directory where the TSL/SSL certificate will be
  • jellyfin_generate_self_signed_certificate: whether to generate a self-signed certificate, defaults to true.
  • jellyfin_redirect_HTTPS: set this to true to have the reverse proxy automatically redirect requests to HTTPS when using self-signed certificate, defaults to false
  • jellyfin_letsencrypt: set this to true to generate TSL/SSL certificate with Let's encrypt, defaults to false
  • jellyfin_letsencrypt_email: email to use when registering with Let's encrypt
  • jellyfin_remove_default: set this to true to remove apache2/nginx default site

Dependencies

Example Playbook

- name: Install Jellyfin
  hosts: all
  become: true
  roles:
    - hadrienpatte.jellyfin

License

MIT

Author Information

Hadrien Patte PGP 0xFB500BB0