перейти к содержанию

Здание из источника

В качестве альтернативы использованию бинарных пакетов вы можете собрать исходный код Jellyfin.

Jellyfin поддерживает различные методы построения для разных платформ, и инструкции для всех поддерживаемых платформ приведены ниже.

<figcaption class=Здание из источника"width =" 832 "height =" 451 "/>Здание из источника

Все конструкции пакета начинаются с этих двух шагов:

  1. Клонировать репозиторий: git clone https://github.com/jellyfin/jellyfin.gitcd jellyfin
  2. Инициализируйте подмодули: git submodule update –init

докер

  1. Создайте образ Docker: docker build -t $USERNAME / jellyfin.
  2. Запустите контейнер: docker run -d -p 8096: 8096 $USERNAME / jellyfin

Linux или MacOS

  1. Используйте встроенный скрипт сборки для выполнения сборок: ./ build –help./build –list-platforms./build все
  2. Полученные файлы можно найти по адресу ../bin/ <platform;
примечание

Скорее всего, это будет разделено на отдельный репозиторий в будущем.

Windows

  1. Установите Dotnet Core SDK 2.2 с веб-сайта Microsoft и установите Git для Windows. Вы должны быть в Powershell 3 или выше.
  2. Powershell устанавливает неограниченную политику выполнения: set-executepolicy unrestricted
  3. Запустите сценарий сборки Jellyfin: deploywindowsbuild-jellyfin.ps1 -verbose Флаги -WindowsVersion и -Architecture могут оптимизировать сборку для текущей среды; по умолчанию используется универсальная Windows x64. Флаг -InstallLocation позволяет вам выбрать, куда идут скомпилированные двоичные файлы; значение по умолчанию - $Env: AppDataJellyfin-ServerN. Флаг -InstallFFMPEG автоматически удаляет стабильные двоичные файлы ffmpeg, соответствующие вашей архитектуре (только для x86 / x64) из Zeranoe, и помещает их в каталог Jellyfin. Флаг -InstallNSSM автоматически выберет соответствующий стабильный двоичный файл nssm для вашей архитектуры (только для x86 / x64) с веб-сайта NSSM и поместит его в каталог Jellyfin.
  4. (Необязательно) Используйте NSSM для настройки Jellyfin для работы в качестве службы.
  5. Jellyfin теперь доступен в каталоге по умолчанию (или в каталоге, который вы выбрали). Предполагая, что вы сохранили каталог по умолчанию: Чтобы запустить его из окна Powershell, запустите: & »$env: APPDATA сервер Jellyfinjellyfin.exe« Чтобы запустить его из CMD, запустите: %APPDATA% сервер Jellyfinjellyfin.exe
примечание

Скорее всего, это будет разделено на отдельный репозиторий в будущем.

ru_RUРусский