From e62ae4bf8feb036ec59985438a9351a3e2cba48f Mon Sep 17 00:00:00 2001 From: Essasetic <34970796+Essasetic@users.noreply.github.com> Date: Sun, 8 Sep 2019 17:16:07 +0100 Subject: [PATCH 1/2] Create port-bindings.md Fixes 404 error on page (file will probably need updating) --- docs/administrator-docs/port-bindings.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 docs/administrator-docs/port-bindings.md diff --git a/docs/administrator-docs/port-bindings.md b/docs/administrator-docs/port-bindings.md new file mode 100644 index 000000000..dbf2e5286 --- /dev/null +++ b/docs/administrator-docs/port-bindings.md @@ -0,0 +1,13 @@ +# Server port bindings + +This document aims to provide an admin with knowledge on what ports Jellyfin binds and what purpose they serve. + +### Static ports + +* 8096/tcp is used by default for HTTP traffic. This is admin configurable. +* 8920/tcp is used by default for HTTPS traffic. This is admin configurable. +* 1900/udp is used for service autodiscovery. This is _not_ admin configurable as it would break client autodiscover. + +### Dynamic ports + +* Completely random UDP port bind. It picks any UDP port that is unused on startup. It is used for specific LiveTV setups involving HD Homerun devices. From 37df2d9368c930311dae3b8a869509a63a19d791 Mon Sep 17 00:00:00 2001 From: Essasetic <34970796+Essasetic@users.noreply.github.com> Date: Sun, 8 Sep 2019 17:17:27 +0100 Subject: [PATCH 2/2] Create plugins.md Fixes 404 error on that page (file may need updating) --- docs/administrator-docs/plugins.md | 84 ++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 docs/administrator-docs/plugins.md diff --git a/docs/administrator-docs/plugins.md b/docs/administrator-docs/plugins.md new file mode 100644 index 000000000..fedfe26b0 --- /dev/null +++ b/docs/administrator-docs/plugins.md @@ -0,0 +1,84 @@ +# Plugins + +Jellyfin has a collection of optional plugins that can be installed to provide additional features. + +## Installing + +### Catalog + +Many plugins are available in a repository hosted on our servers, which can be easily installed using the plugin catalog in the settings. At the moment many of these are still being updated frequently so the version number may not be accurate. There are several different categories that can indicate what kind of functionality the plugins may provide. + +**Channels:** Allow streaming remote audio or video content. + +**Metadata:** Scrape metadata from a new source or modify existing metadata. + +### Manual + +All plugins hosted on the repository can be built from source and manually added to your server as well. They just need to be placed in the plugin directory, which is something like `var/lib/jellyfin/plugins` on most Linux distributions. Once the server is restarted any additions should automatically show up in your list of installed plugins. If you can't see the new plugin there may be a file permission issue. + +## List + +### Official Plugins + +#### anime + +[![](https://img.shields.io/github/languages/top/jellyfin/jellyfin-plugin-anime.svg)](https://github.com/jellyfin/jellyfin-plugin-anime) +[![](https://img.shields.io/github/contributors/jellyfin/jellyfin-plugin-anime.svg)](https://github.com/jellyfin/jellyfin-plugin-anime) +[![](https://img.shields.io/github/license/jellyfin/jellyfin-plugin-anime.svg)](https://github.com/jellyfin/jellyfin-plugin-anime) + +#### autoorganize + +[![](https://img.shields.io/github/languages/top/jellyfin/jellyfin-plugin-autoorganize.svg)](https://github.com/jellyfin/jellyfin-plugin-autoorganize) +[![](https://img.shields.io/github/contributors/jellyfin/jellyfin-plugin-autoorganize.svg)](https://github.com/jellyfin/jellyfin-plugin-autoorganize) +[![](https://img.shields.io/github/license/jellyfin/jellyfin-plugin-autoorganize.svg)](https://github.com/jellyfin/jellyfin-plugin-autoorganize) + +#### emailnotifications + +[![](https://img.shields.io/github/languages/top/jellyfin/jellyfin-plugin-emailnotifications.svg)](https://github.com/jellyfin/jellyfin-plugin-emailnotifications) +[![](https://img.shields.io/github/contributors/jellyfin/jellyfin-plugin-emailnotifications.svg)](https://github.com/jellyfin/jellyfin-plugin-emailnotifications) +[![](https://img.shields.io/github/license/jellyfin/jellyfin-plugin-emailnotifications.svg)](https://github.com/jellyfin/jellyfin-plugin-emailnotifications) + +#### iptv + +[![](https://img.shields.io/github/languages/top/jellyfin/jellyfin-plugin-iptv.svg)](https://github.com/jellyfin/jellyfin-plugin-iptv) +[![](https://img.shields.io/github/contributors/jellyfin/jellyfin-plugin-iptv.svg)](https://github.com/jellyfin/jellyfin-plugin-iptv) +[![](https://img.shields.io/github/license/jellyfin/jellyfin-plugin-iptv.svg)](https://github.com/jellyfin/jellyfin-plugin-iptv) + +#### ldapauth + +[![](https://img.shields.io/github/languages/top/jellyfin/jellyfin-plugin-ldapauth.svg)](https://github.com/jellyfin/jellyfin-plugin-ldapauth) +[![](https://img.shields.io/github/contributors/jellyfin/jellyfin-plugin-ldapauth.svg)](https://github.com/jellyfin/jellyfin-plugin-ldapauth) +[![](https://img.shields.io/github/license/jellyfin/jellyfin-plugin-ldapauth.svg)](https://github.com/jellyfin/jellyfin-plugin-ldapauth) + +#### reports + +[![](https://img.shields.io/github/languages/top/jellyfin/jellyfin-plugin-reports.svg)](https://github.com/jellyfin/jellyfin-plugin-reports) +[![](https://img.shields.io/github/contributors/jellyfin/jellyfin-plugin-reports.svg)](https://github.com/jellyfin/jellyfin-plugin-reports) +[![](https://img.shields.io/github/license/jellyfin/jellyfin-plugin-reports.svg)](https://github.com/jellyfin/jellyfin-plugin-reports) + +#### serverwmc +[![](https://img.shields.io/github/languages/top/jellyfin/jellyfin-plugin-serverwmc.svg)](https://github.com/jellyfin/jellyfin-plugin-serverwmc) +[![](https://img.shields.io/github/contributors/jellyfin/jellyfin-plugin-serverwmc.svg)](https://github.com/jellyfin/jellyfin-plugin-serverwmc) +[![](https://img.shields.io/github/license/jellyfin/jellyfin-plugin-serverwmc.svg)](https://github.com/jellyfin/jellyfin-plugin-serverwmc) + +#### trakt + +[![](https://img.shields.io/github/languages/top/jellyfin/jellyfin-plugin-trakt.svg)](https://github.com/jellyfin/jellyfin-plugin-trakt) +[![](https://img.shields.io/github/contributors/jellyfin/jellyfin-plugin-trakt.svg)](https://github.com/jellyfin/jellyfin-plugin-trakt) +[![](https://img.shields.io/github/license/jellyfin/jellyfin-plugin-trakt.svg)](https://github.com/jellyfin/jellyfin-plugin-trakt) + +#### tvheadend + +[![](https://img.shields.io/github/languages/top/jellyfin/jellyfin-plugin-tvheadend.svg)](https://github.com/jellyfin/jellyfin-plugin-tvheadend) +[![](https://img.shields.io/github/contributors/jellyfin/jellyfin-plugin-tvheadend.svg)](https://github.com/jellyfin/jellyfin-plugin-tvheadend) +[![](https://img.shields.io/github/license/jellyfin/jellyfin-plugin-tvheadend.svg)](https://github.com/jellyfin/jellyfin-plugin-tvheadend) + +### 3rd Party Plugins + +#### [antennas](https://github.com/TheJF/antennas) + +Takes your tuners in Tvheadend and emulates a HDHomeRun in order to connect to Jellyfin's DVR feature. That means any tuner whether dvb-t, dvb-c, dvb-s or ATSC can work with Jellyfin providing Tvheadend supports it (i.e you've installed the drivers for your tuner). It can be installed via binaries, Node or Docker. Set-up requires an anonymous user in Tvheadend with rights and streaming profiles as well as your channel list having the correct numbers. Configuration parameters are a URL that will show the status of Antennas, the URL of your Tvheadend installation with your username and password as well as the number of tuners you have. Then just setup your tuner in Jellyfin by selecting a HD Homerun then enter your Antennas URL. For setting up guide data, you have to use XMLTV. Either a link or .xml file will work. In the UK, I use the free xmltv.co.uk which gives me a link for 7 days guide data. + +#### [gotify](https://github.com/crobibero/Jellyfin.Plugins.Gotify) + +Sends notifications to your self-hosted [Gotify server](https://gotify.net/)