From 12fff4e21f341a69ffc3129f16fea1bdc42fe40e Mon Sep 17 00:00:00 2001 From: JQuilty <9046780+JQuilty@users.noreply.github.com> Date: Tue, 10 Oct 2023 17:40:01 +0000 Subject: [PATCH 1/4] Update transcoding.md Adding the Linux transcode directories, firing up a Windows VM for the Windows location. --- docs/general/server/transcoding.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/docs/general/server/transcoding.md b/docs/general/server/transcoding.md index e9862c6b3..06a2a1f0e 100644 --- a/docs/general/server/transcoding.md +++ b/docs/general/server/transcoding.md @@ -26,3 +26,13 @@ There are four types of playback; three of which involve transcoding. The type b - Remux: Changes the container but leaves both audio and video streams untouched. - Direct Stream: Transcodes audio but leaves original video untouched. - Transcode: Transcodes the video stream. + +## Transcoding Directories +The location of the transcoded files will depend on the system being used for the server. This is a non-exhaustive list of locations: + +- Arch/EndeavourOS/Manjaro: `/var/lib/jellyfin/transcodes` +- Debian/Mint/Ubuntu: `/var/lib/jellyfin/transcodes` +- Fedora/RHEL/Rocky/Alma/Oracle: `/var/lib/jellyfin/transcodes` +- Flatpak: `~/.var/app/org.jellyfin.JellyfinServer/data/jellyfin/transcodes` +- Gentoo: `/var/lib/jellyfin/transcodes` +- Windows: From f7e9325919c4169e3be51361e7b03031ecda735b Mon Sep 17 00:00:00 2001 From: JQuilty <9046780+JQuilty@users.noreply.github.com> Date: Tue, 10 Oct 2023 17:55:52 +0000 Subject: [PATCH 2/4] Update transcoding.md Added Windows Transcode Location --- docs/general/server/transcoding.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/general/server/transcoding.md b/docs/general/server/transcoding.md index 06a2a1f0e..92f97766d 100644 --- a/docs/general/server/transcoding.md +++ b/docs/general/server/transcoding.md @@ -35,4 +35,4 @@ The location of the transcoded files will depend on the system being used for th - Fedora/RHEL/Rocky/Alma/Oracle: `/var/lib/jellyfin/transcodes` - Flatpak: `~/.var/app/org.jellyfin.JellyfinServer/data/jellyfin/transcodes` - Gentoo: `/var/lib/jellyfin/transcodes` -- Windows: +- Windows: `C:\ProgramData\Jellyfin\Server\transcodes` From b235602b286705c689465990de7b3053aff9052c Mon Sep 17 00:00:00 2001 From: JQuilty <9046780+JQuilty@users.noreply.github.com> Date: Tue, 10 Oct 2023 18:02:49 +0000 Subject: [PATCH 3/4] Update configuration.md Added some config locations, gathering the rest --- docs/general/administration/configuration.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/docs/general/administration/configuration.md b/docs/general/administration/configuration.md index 37718529c..3bbc890a9 100644 --- a/docs/general/administration/configuration.md +++ b/docs/general/administration/configuration.md @@ -41,6 +41,15 @@ This is the directory containing the server configuration files. It is set from 4. `$XDG_CONFIG_HOME/jellyfin` if `$XDG_CONFIG_HOME` exists 5. `$HOME/.config/jellyfin` +Specific system locations include: + +- Arch/EndeavourOS/Manjaro: `/var/lib/jellyfin/config` +- Debian/Mint/Ubuntu: `/etc/jellyfin` +- Fedora/RHEL/Rocky/Alma/Oracle: `/etc/jellyfin` +- Flatpak: `~/.var/app/org.jellyfin.JellyfinServer/config/jellyfin/` +- Gentoo: `/etc/jellyfin` +- Windows: `C:\ProgramData\Jellyfin\Server\config` + ### Cache Directory This is the directory containing the server cache. It is set from the following sources in order of decreasing precedence. @@ -51,6 +60,7 @@ This is the directory containing the server cache. It is set from the following 4. `$XDG_CACHE_HOME/jellyfin` if `$XDG_CACHE_HOME` exists 5. `$HOME/.cache/jellyfin` + ### Web Directory This is the directory containing the built files from a [web client](https://github.com/jellyfin/jellyfin-web) release. It is set from the following sources in order of decreasing precedence. @@ -73,6 +83,15 @@ This is the directory where the Jellyfin logs will be stored. It is set from the 2. Environment variable `$JELLYFIN_LOG_DIR`, if specified 3. `/log` +Specific system locations include: + +- Arch/EndeavourOS/Manjaro: `/var/lib/jellyfin/log` +- Debian/Mint/Ubuntu: `/var/log/jellyfin` +- Fedora/RHEL/Rocky/Alma/Oracle: `/var/log/jellyfin` +- Flatpak: `~/.var/app/org.jellyfin.JellyfinServer/data/jellyfin/log` +- Gentoo: `/var/log/jellyfin/` +- Windows: `C:\ProgramData\Jellyfin\Server\log` + ## Main Configuration The main server configuration is built upon the ASP .NET [configuration framework](https://docs.microsoft.com/en-us/aspnet/core/fundamentals/configuration/?view=aspnetcore-3.1), which provides a tiered approach to loading configuration. The base directory to locate the configuration files is set using the [configuration directory](#configuration-directory) setting. The configuration sources are as follows, with later sources having higher priority and overwriting the values in earlier sources. From 2b8a9318930c950a6a59912a48ad97c8f3a36472 Mon Sep 17 00:00:00 2001 From: JQuilty <9046780+JQuilty@users.noreply.github.com> Date: Tue, 10 Oct 2023 18:56:52 +0000 Subject: [PATCH 4/4] Update configuration.md Added data, cache, and web directories. --- docs/general/administration/configuration.md | 26 ++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/docs/general/administration/configuration.md b/docs/general/administration/configuration.md index 3bbc890a9..45d3448dd 100644 --- a/docs/general/administration/configuration.md +++ b/docs/general/administration/configuration.md @@ -31,6 +31,15 @@ This is the directory that will hold all Jellyfin data and is also used as a def 4. `$XDG_DATA_HOME/jellyfin`, if `$XDG_DATA_HOME` exists 5. `$HOME/.local/share/jellyfin` +Specific system locations include: + +- Arch/EndeavourOS/Manjaro: `/var/lib/jellyfin/data` +- Debian/Mint/Ubuntu: `/var/lib/jellyfin/data` +- Fedora/RHEL/Rocky/Alma/Oracle: `/var/lib/jellyfin/data` +- Flatpak: `~/.var/app/org.jellyfin.JellyfinServer/data/jellyfin/data` +- Gentoo: `/var/lib/jellyfin/data` +- Windows: `C:\ProgramData\Jellyfin\Server\data` + ### Configuration Directory This is the directory containing the server configuration files. It is set from the following sources in order of decreasing precedence. @@ -60,6 +69,14 @@ This is the directory containing the server cache. It is set from the following 4. `$XDG_CACHE_HOME/jellyfin` if `$XDG_CACHE_HOME` exists 5. `$HOME/.cache/jellyfin` +Specific system locations include: + +- Arch/EndeavourOS/Manjaro: `/var/cache/jellyfin` +- Debian/Mint/Ubuntu: `/var/cache/jellyfin` +- Fedora/RHEL/Rocky/Alma/Oracle: `/var/cache/jellyfin` +- Flatpak: `~/.var/app/org.jellyfin.JellyfinServer/cache` +- Gentoo: `/var/cache/jellyfin` +- Windows `C:\ProgramData\Jellyfin\Server\cache` ### Web Directory @@ -69,12 +86,21 @@ This is the directory containing the built files from a [web client](https://git 2. Environment variable `$JELLYFIN_WEB_DIR`, if specified 3. `/jellyfin-web`, where `` is the directory containing the Jellyfin executable + :::note This setting is only used when the server is configured to host the web client. See the `hostwebclient` option in the [Main Configuration Options](#main-configuration-options) section below for additional details. ::: +Specific system locations include: + +- Arch/EndeavourOS/Manjaro: `/usr/share/jellyfin/web` +- Debian/Mint/Ubuntu: `/usr/share/jellyfin/web` +- Fedora/RHEL/Rocky/Alma/Oracle: `/usr/share/jellyfin-web` +- Gentoo: `/opt/jellyfin/jellyfin-web` +- Windows `C:\Program Files\Jellyfin\Server\jellyfin-web` + ### Log Directory This is the directory where the Jellyfin logs will be stored. It is set from the following sources in order of decreasing precedence.