温馨提示×

centos jellyfin怎样局域网共享

小樊
38
2026-09-06 01:40:29
栏目: 智能运维

CentOS 上部署 Jellyfin 后,实现局域网共享(让同一局域网内的设备访问 Jellyfin 并播放媒体),通常包含以下几个步骤:


一、Jellyfin 基础安装(简要)

如果还没装:

sudo dnf install epel-release
sudo dnf install jellyfin
sudo systemctl enable --now jellyfin

默认端口:8096


二、开放防火墙(关键)

CentOS 默认防火墙会把端口挡住。

1. 开放 Jellyfin 端口

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

2. 确认服务器 IP

ip addr

例如:192.168.1.100


三、局域网访问 Jellyfin

同一局域网的其他设备浏览器中输入:

http://192.168.1.100:8096

✅ 手机、电脑、电视(支持浏览器或 Jellyfin App)都能访问


四、媒体文件共享(重点)

Jellyfin 本身不“共享文件”,而是读取服务器上的媒体目录

1. 准备媒体目录

sudo mkdir -p /media/movies
sudo mkdir -p /media/tv

2. 设置权限(很重要)

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

如果是 NTFS 硬盘:

sudo yum install ntfs-3g
sudo mount /dev/sdb1 /media

五、在 Jellyfin 中添加媒体库

  1. 浏览器打开 Jellyfin
  2. 控制台 → 媒体库 → 添加媒体库
  3. 文件夹路径填:
    /media/movies
    
  4. 类型选:电影 / 电视剧
  5. 保存并扫描

六、进阶:真正“文件共享”(SMB / NFS)

如果你是想像 NAS 一样共享文件,可加:

方式 1:SMB(Windows 最友好)

sudo dnf install samba
sudo systemctl enable --now smb nmb

配置 /etc/samba/smb.conf

[Media]
path = /media
read only = no
browseable = yes

方式 2:NFS(Linux / 电视盒子)

sudo dnf install nfs-utils
sudo systemctl enable --now nfs-server

/etc/exports

/media 192.168.1.0/24(rw,sync,no_root_squash)

七、常见问题

❌ 无法访问
→ 检查防火墙、SELinux

sudo setsebool -P httpd_can_network_connect on

❌ 扫描不到文件
→ 权限不对,Jellyfin 用户无读取权限


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

  • CentOS 版本(7 / 8 / Stream)
  • 只看 Jellyfin 还是还要文件共享
  • 客户端是 Windows / 手机 / 电视

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

0