Jellyfin 是一款免费开源的媒体服务器软件,可用于管理和流式传输媒体文件。在 Linux 下安装 Jellyfin 时,具体方式取决于所使用的发行版;下面以 Debian/Ubuntu 系统为例,介绍安装流程、注意事项以及常用插件。

一、安装流程

在 Debian/Ubuntu 系统中,可以按以下步骤安装 Jellyfin。

  • 添加 Jellyfin 软件源:

        sudo apt update
        sudo apt install apt-transport-https ca-certificates gnupg
        wget -O - https://repo.jellyfin.org/jellyfin_team.gpg.key | sudo apt-key add -
        echo "deb [arch=$( dpkg --print-architecture )] https://repo.jellyfin.org/debian jellyfin main" | sudo tee /etc/apt/sources.list.d/jellyfin.list

  • 更新软件源并安装 Jellyfin:

        sudo apt update
        sudo apt install jellyfin

  • 启动 Jellyfin 服务:

        sudo systemctl start jellyfin
        sudo systemctl enable jellyfin  # 设置开机自启动
        sudo systemctl status jellyfin  # 检查服务状态

  • 访问 Jellyfin Web 管理界面:

    打开浏览器,访问 http://localhost:8096(如果是在本地安装)或 http://服务器IP地址:8096,即可进入 Jellyfin 的 Web 管理界面,进行初始化设置。

二、安装注意事项

  • 防火墙配置:确保防火墙允许 8096 端口的流量通过,以便访问 Jellyfin 的 Web 管理界面。可以使用 ufw 或 firewalld 等防火墙工具进行配置。
  • 媒体文件权限:Jellyfin 需要读取媒体文件的权限。请确保 Jellyfin 运行的用户(通常是 jellyfin)有权访问媒体文件目录。可以使用 chown 和 chmod 命令来更改文件权限,例如:sudo chown -R jellyfin:jellyfin /path/to/media。
  • 硬件加速:如果服务器支持硬件加速,建议启用硬件加速以提高转码效率。具体配置方法可以参考 Jellyfin 官方文档。例如,如果使用 Intel 核显,可以安装 intel-media-va-driver-non-free 包,并在 Jellyfin 后台设置中启用 VAAPI。
  • 数据库选择:默认 Jellyfin 使用 SQLite 作为数据库;对于大型媒体库,建议考虑使用 PostgreSQL 或者 MySQL 作为数据库,性能会更好。

三、常用插件推荐

  • Emby Premiere Key Sync:如果之前使用 Emby 并且有 Premiere 订阅,这个插件可以同步订阅状态到 Jellyfin,解锁一些高级功能。
  • AudioDB:自动获取音乐专辑封面、艺术家信息等。
  • OMDb:自动获取电影、电视剧的信息,包括海报、剧情简介、演员列表等。
  • TMDb Box Sets:改善对电影合集的识别和显示。
  • Trakt:记录观看历史,并同步到 Trakt.tv 社区。
  • Open Subtitles:自动下载字幕。

小结

安装 Jellyfin 并配置常用插件可以提升媒体管理体验。安装过程中需要重点关注防火墙设置、文件权限以及硬件加速等问题;通过细致的配置,可以搭建一个功能强大、易于使用的媒体中心。

— 感谢阅读 —

一起交流

分享你的思考,让讨论更进一步。