在Ubuntu上配置Jellyfin媒体服务器的网络设置涉及几个步骤,包括安装Jellyfin、配置网络接口、设置端口转发以及访问服务器。以下是详细的步骤指南:
安装Jellyfin
首先,确保你的Ubuntu系统已经安装了所有必要的依赖项。对于Ubuntu 18.04 LTS或更高版本,可以使用APT包管理器来安装Jellyfin:
sudo apt updatesudo 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.listsudo apt updatesudo apt install jellyfin
配置网络接口
安装完成后,打开浏览器并导航到服务器的IP地址:8096,使用在安装过程中创建的管理员账户登录。
设置端口转发
在非局域网环境中,你需要在路由器上进行端口转发,将外部访问的请求转发到Jellyfin服务器的内部IP地址和端口。具体步骤如下:
- 获取Jellyfin服务器的公共IP地址:可以通过访问网页或者使用IP地址查询工具来获取。
- 配置路由器端口转发:
- 进入路由器的管理页面,找到“端口转发”或者“虚拟服务器”等菜单。
- 添加一条新规则,设置如下参数:
- 外部端口:自定义一个端口号(例如8888),用于外部访问。
- 内部IP地址:Jellyfin服务器的局域网IP地址。
- 内部端口:Jellyfin服务器的通信端口(默认为8096)。
- 保存设置,使其生效。
配置Jellyfin服务器的外部访问地址
- 进入Jellyfin服务器的管理界面,在“网络”或者“高级设置”中找到“外部访问地址”相关设置。
- 将外部访问地址设置为你的公共IP地址加上之前设置的外部端口号(例如http://公共IP地址:8888)。
- 保存设置,使其生效。
连接Jellyfin服务器
在非局域网环境下,你可以使用任何能够访问互联网的设备,例如手机、电脑等来连接Jellyfin服务器。打开浏览器,输入Jellyfin服务器的外部访问地址(例如http://公共IP地址:8888),按下回车键。如果一切设置正确,你应该能够看到Jellyfin的登录页面。
解决中文字幕乱码问题
如果在播放视频时出现中文字幕乱码问题,可以尝试以下步骤:
- 安装字体包:
sudo apt install fonts-noto-cjk-extra
- 下载字体包并转换为woff2格式。
- 在Debian系统,新建目录
/DATA/AppData/jellyfin/config/fonts
,把转换好的字体文件拷贝进去。 - 在Jellyfin控制台设置好字体路径,并勾选【启用备用字体】。
配置代理(如果需要)
如果需要通过代理服务器连接Jellyfin,可以通过设置环境变量 http_proxy
和 https_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媒体服务器的网络设置,并能够从外部访问你的媒体库。