首先说下我的需求和大概思路,我需要一个能共享图片的展示系统,不需要什么复杂功能,只要能通过网站展示我想分享的图片,然后别人不用登陆就能看到,也可以设置登陆才能见到。另外就是可以通过网站部署,然后由于我的vps硬盘小,所以必须要挂存储桶来存储照片。我也在论坛发贴咨询过(https://www.nodeloc.com/d/28061),但一直没人回复,所以只好自己摸索着弄下。
主要实施步骤如下:宝塔里面安装pichome——在VPS里面安装alist——通过alist挂载网盘(挂载的名称改为拼音)——设置好alist的webdav——在vps里安装rclone——用rclone挂载alist的webdav——宝塔文件管理里面home文件夹下建一个需挂载的文件夹(示例用tianyiyun)——安装进程守护管理器——在进程守护管理器里设置启动命令,守护rclone挂载的程序到本地文件夹(tianyiyun)——最后就是在pichome里面设置本地存储为rclone挂载的本地文件夹(tianyiyun)。这里注意下宝塔安装pichome要设置文件夹权限为root,挂载到本地的那个文件夹也要设置为root,不然进pichome后台的本地存储库的时候 是看不到那个本地文件夹的。有人可能会说可以直接用rclone挂载网盘就行,没必要整alist的webdav,我只是为了方便管理一点。
具体实施步骤如下:
后话:其实支持自定义本地文件夹为存储路径的程序,都可以通过这种方式进行存储桶的自定义,比如cloudreve,但你说你有S3,有腾讯或阿里、七牛的oss的存储桶,那你就没必要看这篇文章了