ubuntu

Jellyfin在Ubuntu上的网络设置

小樊
44
2025-04-06 01:05:49
栏目: 智能运维

在Ubuntu上配置Jellyfin媒体服务器的网络设置涉及几个步骤,包括安装Jellyfin、配置网络接口、设置端口转发以及访问服务器。以下是详细的步骤指南:

安装Jellyfin

首先,确保你的Ubuntu系统已经安装了所有必要的依赖项。对于Ubuntu 18.04 LTS或更高版本,可以使用APT包管理器来安装Jellyfin:

sudo apt update
sudo apt install jellyfin

如果使用的是较旧的Ubuntu版本,如Ubuntu 16.04,可能需要添加Jellyfin的官方GPG密钥和存储库:

wget -O - https://repo.jellyfin.org/debian/jellyfin_team.gpg.key | sudo apt-key add -
echo "deb https://repo.jellyfin.org/debian bionic main" | sudo tee /etc/apt/sources.list.d/jellyfin.list
sudo apt update
sudo apt install jellyfin

配置网络接口

安装完成后,打开浏览器并导航到服务器的IP地址:8096,使用在安装过程中创建的管理员账户登录。

设置端口转发

在非局域网环境中,你需要在路由器上进行端口转发,将外部访问的请求转发到Jellyfin服务器的内部IP地址和端口。具体步骤如下:

  1. 获取Jellyfin服务器的公共IP地址:可以通过访问网页或者使用IP地址查询工具来获取。
  2. 配置路由器端口转发
    • 进入路由器的管理页面,找到“端口转发”或者“虚拟服务器”等菜单。
    • 添加一条新规则,设置如下参数:
      • 外部端口:自定义一个端口号(例如8888),用于外部访问。
      • 内部IP地址:Jellyfin服务器的局域网IP地址。
      • 内部端口:Jellyfin服务器的通信端口(默认为8096)。
    • 保存设置,使其生效。

配置Jellyfin服务器的外部访问地址

  1. 进入Jellyfin服务器的管理界面,在“网络”或者“高级设置”中找到“外部访问地址”相关设置。
  2. 将外部访问地址设置为你的公共IP地址加上之前设置的外部端口号(例如http://公共IP地址:8888)。
  3. 保存设置,使其生效。

连接Jellyfin服务器

在非局域网环境下,你可以使用任何能够访问互联网的设备,例如手机、电脑等来连接Jellyfin服务器。打开浏览器,输入Jellyfin服务器的外部访问地址(例如http://公共IP地址:8888),按下回车键。如果一切设置正确,你应该能够看到Jellyfin的登录页面。

解决中文字幕乱码问题

如果在播放视频时出现中文字幕乱码问题,可以尝试以下步骤:

  1. 安装字体包:
    sudo apt install fonts-noto-cjk-extra
    
  2. 下载字体包并转换为woff2格式。
  3. 在Debian系统,新建目录 /DATA/AppData/jellyfin/config/fonts,把转换好的字体文件拷贝进去。
  4. 在Jellyfin控制台设置好字体路径,并勾选【启用备用字体】。

配置代理(如果需要)

如果需要通过代理服务器连接Jellyfin,可以通过设置环境变量 http_proxyhttps_proxy 来实现:

export http_proxy=http://代理服务器地址:端口
export https_proxy=http://代理服务器地址:端口

或者,可以编辑Jellyfin的systemd service文件来单独设置环境变量:

sudo systemctl edit jellyfin.service

在打开的文件中添加以下内容:

[Service]
Environment="http_proxy=http://代理服务器地址:端口"
Environment="https_proxy=http://代理服务器地址:端口"

保存并退出编辑器。

通过以上步骤,你应该能够在Ubuntu上成功配置Jellyfin媒体服务器的网络设置,并能够从外部访问你的媒体库。

0
看了该问题的人还看了