自建云盘系列——Plex (建立你的私人在线片库)

一.介绍

想了想,感觉Plex放到这个系列里还是比较合适的,毕竟专用于存储影片的也算是云盘嘛,而且前面介绍了一堆下载和存储的教程,现在放个这个出来也是挺好的,之后我打算把之前几个在V2上收藏的追番的啥的工具也介绍一下。

如果要想知道什么是Plex,简单的来说,存储+索引+转码+在线播放 这几个标签就能概括Plex的主要功能,在LinusTechTips的某集中还曾经介绍过这个,能够在你自己的设备(NAS或者服务器)上搭建属于你自己的媒体库。全称Plex Media Server,它不仅仅是简单的存储,它还能分析影片的信息从而从IMDB等数据库补全影片介绍等信息,并且进行索引以方便搜索,要知道影片的格式有很多种,很多情况下播放设备无法兼容,所以它还能实时转码,播放渠道从网页到全平台的客户端应有尽有。(当然,号称Media肯定不止能存片,还能存图存歌等等)

二.安装

全部安装方式请参考官网,我这边只给出部分——>传送门

①CentOS

②Docker

启动参数比较多,请参考官方GitHub的说明——>传送门

如果嫌麻烦也可以用第三方做的Docker镜像,去DockerHub搜搜应该有不少 阅读全文→

自建云盘系列——FileManager(基于Go的轻量级解决方案)

一.介绍

Caddy,用Go写的一款相当优秀的Web服务器软件,它有不少很有特色的功能,国内目前来说用的不多,不过也逐渐有越来越多的人知道了,它有个特色的插件功能,其中一款插件是FileManager,可以类似H5ai一样提供一个美化的Index目录列表,但是功能更多,不仅能下载,还能上传。但是,我一直不知道这玩意竟然还有个独立版本,最近Loc有人提到,我才发现这个确实不错。所以另外介绍一下,当然,之后也可能顺便介绍一下FileRun,不过这个免费版我感觉功能限制的有点多,还是需要考虑下。

二.安装

简单到极致,看过我博客以前那些介绍用Go写的程序的文章的同学肯定对某个特点印象深刻,那就是安装贼鸡儿方便,特别是在官方提供现成的二进制文件的情况下,那就是下载--解压--done。FileManager秉承了这个优点,官方甚至不需要你自己下载对应的二进制文件,全是一键脚本,自动判断环境一步到位。

刺激不刺激,当然,你在安装了Caddy的情况下只需要打开http.filemanager插件就行了

此外,现在Docker这么火当然也少不了它

阅读全文→

自建云盘系列(番外篇)——Samba (信息服务块,Win&Linux共享存储)

上一次提到了NFS,挺好用的,我拿来给我的OVH官方小鸡挂KS的大硬盘存储,官方的存储贼贵,我放弃。因为是一个机房,所以效果还不错。那么问题来了,NFS适合于Linux系统之间共享存储,那么如果Windows掺和进来了,我们又该选择什么呢?当然是选择原谅它啊,好吧,不扯淡,我们需要的是Samba,很多人可能对这个不知道是啥,但是玩NAS之类的同学们肯定很熟悉。不过你不知道Samba你肯定知道网上邻居吧,当初在XP时代很多人在局域网内共享文件靠得就是这个了,而网上邻居使用的是SMB协议也称作CIFS协议,Samba服务是SMB的一个开源实现。

所以,正好符合我们Windows和Linux两手抓的需求。

一.安装配置

因为不需要自己编译,所以安装配置放一起说了就,另外,这部分就说Linux的,Windows下怎么共享我就不说了……挂载部分会提到Linux怎么挂载Windows的

samba是提供服务的,后面两个是作为客户端的,有yum的就是方便……走完进度就装好了,下面是配置

首先我建议是关闭selinux,防止出问题

当然如果你不想关,那么也行,运行如下命令改下权限 阅读全文→

自建云盘系列(番外篇)——NFS (网络文件系统,远程挂载存储)

有些时候,我们会遇到一种比较尴尬的情况,就是我有两台VPS,其中一台可能内存很小,但是硬盘却比较大,比如128M或者256M配了100G或者更大的硬盘(显然serverhub的某plan就是这样),另一台相对来说内存会正常一点,然而硬盘却不大,比如512M 20G啥的,这种情况下,我们要怎么用呢?当是选择NFS咯,NFS就是网络文件系统,简单的来说就是远程挂载存储。你可以通过NFS来实现将一台机器上的目录挂载到另一台机器上。这样就能充分得利用资源。

一.服务端配置

所谓服务端,就是存储或者说被挂载的那部分

请注意,在这个过程中会安装python-argparse,如果你的系统是Centos6且还升级了默认Python为2.7,那么可能你需要运行如下的命令额外为Python 2.7安装argparse,系统默认yum安装的是2.6的,可能会出点问题

安装在这儿就OK了,下面是配置

首先当然是选择一个用于挂载的文件夹,可以是已有的,也可以新创建,建议创建前使用df -h查看是否本机的大部分存储空间是挂载到指定目录的,这样的话我们就需要在那个目录下创建用于挂载的文件夹 阅读全文→

自建云盘系列——KODExplorer (芒果云)

纠结了一段时间要不要把KODExplorer放到这个系列,因为原则上,这个东西的话应该叫做云桌面会比较合适,它不是用于存储的,而是一个用于打开或者说呈现的平台。这个概念的话前些年比较火,KODExplorer在这方面做的还是可以的,而且也一直在维护更新,不过,由于KODExplorer还是拥有文件上传、离线(支持的很少)以及部分权限管理功能的,所以还是把它放到了这个系列,算是一个小甜点吧,因为这个程序本身是相当轻量级的。

一.下载&安装

因为实在是太轻量级了,连数据库都不要(我猜是存在SQLite中的),所以就下载安装一起说了

虽然KODExplorer项目要求写着PHP5.2+就行,但是为了性能和安全我们还是尽量装PHP5.6或者PHP7

PS.建立网站的时候建议不要强制HTTPS,因为KODExplorer的不少Webapp或者说云应用都是通过HTTP加载的,在HTTPS下会被阻止加载

二.配置

然后访问域名,首次访问会让你设置密码(别看这么顺利,这主要还是OneInStack默认的php组件之类都装齐了,你要是缺啥那就自己装吧) 阅读全文→