温馨提示×

centos jellyfin如何局域网共享

小樊
46
2026-09-11 20:26:06
栏目: 智能运维

CentOS 上部署 Jellyfin 后,实现局域网共享(让同一局域网内的设备访问 Jellyfin 媒体库)通常包括以下几个步骤。下面按最常见场景说明。


一、确认 Jellyfin 已安装并运行

1. 检查 Jellyfin 服务状态

systemctl status jellyfin

若未启动:

systemctl start jellyfin
systemctl enable jellyfin

默认端口一般是:

http://<CentOS_IP>:8096

二、查看 CentOS 的局域网 IP

ip addr

找到类似:

inet 192.168.1.100/24

局域网访问地址就是:

http://192.168.1.100:8096

三、防火墙放行 Jellyfin 端口(很重要)

CentOS 默认使用 firewalld

1. 开放 8096 端口

firewall-cmd --permanent --add-port=8096/tcp
firewall-cmd --reload

2. 确认

firewall-cmd --list-ports

四、准备媒体文件(共享目录)

1. 创建媒体目录(示例)

mkdir -p /data/media/movies
mkdir -p /data/media/tv

2. 设置权限(关键)

Jellyfin 通常以 jellyfin 用户运行:

chown -R jellyfin:jellyfin /data/media
chmod -R 755 /data/media

五、在 Jellyfin 中添加媒体库

  1. 浏览器打开:
    http://CentOS_IP:8096
    
  2. 登录管理员账号
  3. 控制台 → 媒体库 → 添加媒体库
  4. 类型选择:
    • 电影
    • 电视剧
  5. 文件夹填写:
    /data/media/movies
    /data/media/tv
    
  6. 保存并扫描

六、局域网设备访问 Jellyfin

同一局域网内可用:

  • 电脑浏览器
  • 手机 App(Jellyfin)
  • 电视(Android TV / Kodi)

访问地址:

http://192.168.1.100:8096

七、(可选)使用 Samba 共享媒体文件给 Windows

如果你想从 Windows 拷贝文件到 CentOS

安装 Samba

yum install samba samba-client -y

配置共享

vi /etc/samba/smb.conf

添加:

[media]
path = /data/media
browseable = yes
read only = no
guest ok = yes
systemctl restart smb nmb

Windows 访问:

\\192.168.1.100\media

八、常见问题排查

1. 无法访问

  • 检查防火墙
  • 检查 Jellyfin 是否监听 0.0.0.0:8096
ss -tunlp | grep 8096

2. 扫描不到文件

  • 权限问题(最常见)
  • 路径写错

如果你愿意,可以告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 是否用 Docker
  • 是否只访问不对外网开放

我可以给你更精确的配置方案

0