侧边栏壁纸
博主头像
Mick

The you you are.

  • 累计撰写 37 篇文章
  • 累计创建 31 个标签
  • 累计收到 3 条评论

目 录CONTENT

文章目录

基于Plex, OneDrive, Rclone 和 CloudFront 来部署个人影音环境(一)

前几天折腾了通过 router 加上阿里云进行流式传输来看阿里云盘上的电影,但是一套弄下来发现体验不能显著的超过直接在线观看。一个原因是阿里对于“非正版”的审核机制过于玄学,阿里云盘在大陆以外地区的速度并不是很理想(也可能是个人网络环境原因)。因此,我整合了一些教程中常用的工具并集合起来。

一、简介

通过 Rclone 将自己的网络存储以文件夹的形式直接挂载到 Server 上,并且通过 Plex 这一优秀的传输工具来在线观看音视频。同时使用 CloudFront 来作为 CDN 弥补服务器的物理限制,略微提高观看的体验。

二、确定自己的网络存储空间

目前 Rclone 支持的网盘有以下这些,基本涵盖了海外主流网盘,主流的传输协议或云存储提供商。需要注意的是,一些国内的云盘如百度网盘或阿里云盘 Rclone 都不能原生支持。

1 1Fichier
\ (fichier)
2 Akamai NetStorage
\ (netstorage)
3 Alias for an existing remote
\ (alias)
4 Amazon Drive
\ (amazon cloud drive)
5 /mazon S3 Compliant Storage Providers including AWS, Alibaba, Ceph, China Mobile, Cloudflare, ArvanCloud, Digital Ocean, Dreamhost, Huawei OBS, IBM COS, IDrive e2, Lyve Cloud, Minio, Netease, RackCorp, Scaleway, SeaweedFS, StackPath, Storj, Tencent COS and Wasabi
\ (s3)
6 Backblaze B2
\ (b2)
7 Better checksums for other remotes
\ (hasher)
8 Box
\ (box)
9 Cache a remote
\ (cache)
10 Citrix Sharefile
\ (sharefile)
11 Combine several remotes into one
\ (combine)
12 Compress a remote
\ (compress)
13 Dropbox
\ (dropbox)
14 Encrypt/Decrypt a remote
\ (crypt)
15 Enterprise File Fabric
\ (filefabric)
16 FTP
\ (ftp)
17 Google Cloud Storage (this is not Google Drive)
\ (google cloud storage)
18 Google Drive
\ (drive)
19 Google Photos
\ (google photos)
20 HTTP
\ (http)
21 Hadoop distributed file system
\ (hdfs)
22 HiDrive
\ (hidrive)
23 Hubic
\ (hubic)
24 In memory object storage system.
\ (memory)
25 Internet Archive
\ (internetarchive)
26 Jottacloud
\ (jottacloud)
27 Koofr, Digi Storage and other Koofr-compatible storage providers
\ (koofr)
28 Local Disk
\ (local)
29 Mail.ru Cloud
\ (mailru)
30 Mega
\ (mega)
31 Microsoft Azure Blob Storage
\ (azureblob)
32 Microsoft OneDrive
\ (onedrive)
33 OpenDrive
\ (opendrive)
34 OpenStack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
\ (swift)
35 Pcloud
\ (pcloud)
36 Put.io
\ (putio)
37 QingCloud Object Storage
\ (qingstor)
38 SSH/SFTP
\ (sftp)
39 Sia Decentralized Cloud
\ (sia)
40 Storj Decentralized Cloud Storage
\ (storj)
41 Sugarsync
\ (sugarsync)
42 Transparently chunk/split large files
\ (chunker)
43 Union merges the contents of several upstream fs
\ (union)
44 Uptobox
\ (uptobox)
45 WebDAV
\ (webdav)
46 Yandex Disk
\ (yandex)
47 Zoho
\ (zoho)
48 premiumize.me
\ (premiumizeme)
49 seafile
\ (seafile)

三、下载并配置 Rclone

环境:Ubuntu 20

在确认了自己的网盘可以被 Rclone 挂载后,下载 Rclone,并配置

官网地址: https://rclone.org/install/

对于 Linux 和 macOS 来说,可以直接通过以下命令来安装

sudo -v ; curl https://rclone.org/install.sh | sudo bash

对于 macOS 的用户,也可以通过 Homebrew 安装

brew install rclone

安装 fuse, 要进行本地挂载必须要安装,不然会报错

sudo apt install fuse

安装完成后,输入 rclone config 进行配置。

n) New remote
s) Set configuration password
q) Quit config
n/s/q> n

name> plex #可以随便填,后面要用到

Type of storage to configure.
Choose a number from below, or type in your own value

number> 32(根据自己的情况)

然后直到是否使用 auto config 前一直选默认就行了

在 Use auto config? 选项时,如果使用的是有 GUI 界面的可以选 Yes, 一般 server 都会选 N

官网文档:https://rclone.org/remote_setup/

选完后,会跳出一条提示,并提供一条命令。需要我们在其他有 GUI 并且有浏览器能联网的电脑上下载 Rclone 并直接输入这条命令。

请注意,在新的电脑上不需要配置任何内容,下载完 Rclone, 把提供的命令直接粘贴上就可以了。之后会跳出网盘的登陆界面,登录完成后 Rclone 会提供一串 token,贴到 server 里就可以了。

相关内容

  1. 基于Plex, OneDrive, Rclone 和 CloudFront 来部署个人影音环境(二)

  2. 基于Plex, OneDrive, Rclone 和 CloudFront 来部署个人影音环境(三)

  3. CloudFront 踩坑

Reference:

  1. https://rclone.org/install/
  2. https://www.rvich.com/archives/2049.html
  3. https://www.moerats.com/archives/491/
0

评论区