我已经拥有一台 Plex 服务器一段时间了,它运行在 Dell Poweredge 2850 和 Dell Powervault 220s 上。自从这台服务器运行以来,出于显而易见的原因,我们的电费比平时高得多。我最近决定测试将所有内容迁移到云中,只是为了让一切变得简单得多,并且是一个有趣的项目。我现在正尝试使用 Amazon S3 进行文件存储,并使用 Digital Ocean 和 Ubuntu 14.04 托管转码计算机。我取得了部分成功,但在让 Plex 发现已安装的 S3 驱动器上的任何媒体方面遇到了麻烦。我使用从 Digital Ocean 传输到 SFTP 到 Droplet 并看到已安装的 S3 文件夹和媒体,但是当我拉起 Plex 并将其指向目标时,它看不到文件夹中的任何内容。我认为这是文件夹的权限错误,但我运行了chmod 777
安装了 S3 存储桶的文件夹,但 Plex 仍然看不到文件夹中的任何内容。我也尝试使用 Fuse 并得到了相同的结果,但我选择使用 S3QL,因为它以 10mb 的块上传文件,所以不需要整个文件来访问一个文件的一部分,从而节省了时间和带宽。
以下是我使用的指南:
Plex 安装:https://forums.plex.tv/index.php/topic/26727-how-to-plex-media-server-on-ubuntu/
S3QL 安装:http://ubuntuservergui.com/ubuntu-server-guide/mount-s3-ubuntu-server
我也跑去sudo gpasswd -a plex plugdev
给予Plex更多的权限。
答案1
挂载 S3QL 时请务必使用 --allow-other 选项。Plex Media Server 以 plex 用户身份运行,而默认情况下,mount.s3ql 仅允许挂载文件系统的用户访问。
您可能还需要修改 /etc/fuse.conf 以允许其他用户访问,通过取消注释 user_allow_other:
sudo nano /etc/fuse.conf
您可能还需要将安装 S3QL 的用户添加到 fuse 组,然后注销并登录:
sudo adduser USERNAME fuse
其他 mount.s3ql 选项的解释: http://www.rath.org/s3ql-docs/mount.html
我从 Amazon EC2 上的 t2.micro 实例运行 Plex Media Server。它是免费的,而且运行良好。