工作需要将Linux服务器中自动生成的文件上传至Nextcloud中,实现文件收集的工作,由于平时使用过Alist,于是首先想到的是利用Alist来做一下转换处理,方便后面随便想放哪就放哪,统一接口,不用每次在服务器中进行相关配置,当然本来挂载Alist就是用的webdav,所以如果想直接在linux挂载Nextcloud也不是不可以,只是为了方便扩展。
Alist是什么?
Alist是一款支持多种存储的目录文件列表程序,支持 web 浏览与 webdav。
支持N多种存储集于一身,实现web浏览或者webdav挂载,包括本地存储、阿里云盘、Alist(自己可嵌套自己,实现资源整合)、FTP、SFTP(ssh方式连接)、WebDav(所有支持该功能的都可以,这里即包括了Nextcloud)、百度网盘、迅雷云盘等等。每种存储的添加方式各不相同,可以参考官网说明。具体见: https://alist-doc.nn.ci/docs/intro
Nextcloud是什么?
这里暂且不细说Nextcloud了,仅表明一个观点,是一种私有云存储方案。
Alist集成Nextcloud
帐号=》添加=》类型选择webdav=》虚拟路径填写“/目录名”这种格式,并添加root url 、用户名、密码等相关信息保存即可。
Linux挂载Alist
登录root账户创建挂载点
mkdir -p /mnt/alist
挂载dav
mount -t davfs http://127.0.0.1:5244/dav /mnt/alist
期间会让输入用户名和密码,登录Alist后台查看
设置=》后端=》webdav username和webdav password两个内容即可。注意这里并不是Alist的密码
做完这些之后,需要将alist目录置为777权限,否则文件放到挂载目录了,但是Alist或者其他挂载Alist中无法查看到文件。
评论区