进化路线

  • FTP/SFTP/FTPSWebDAV
  • WebDAV 采用 HTTP 连接,性能更好,也可以代替 FTP,少装一个 Serv-U

可选功能

  • P2P 内网穿透:ZeroTier(国内可能需要 Moon 中转流量)
  • 私有云(替代 Serv-U):NextCloud(相比 Serv-U,前端功能更多;相比 Seafile 的分布式文件储存,在文件编辑和本地管理上更有优势)
  • 将网络硬盘(WebDAV/FTP 等)映射至资源管理器:RaiDrive(Windows,V2EX 内有最后一个免费版本,已存于百度网盘);ES文件浏览器 /Cx File Explorer(Android)
  • 轻量化临时 http 文件服务器:Cute Http File Server
  • 轻量化 http 文件服务器:File Browser/Caddy(可被 NextCloud 代替)
  • 轻量化 WebDAV 文件服务器:ParkomatNextCloud 支持 WebDAV,这个也用不到)

初步部署方案

鉴于物理机是 Windows 主力机,而且应用场景有点像是有个前端的 FTP,是基于本机数据的文件服务,还要挂在后台不能占用大量资源,所以目前 NextCloud 有两个方案:一,NextCloud VM 40G +挂载本机硬盘 +软链接(不确定是否能挂,因为 Hansson 的 2T 版本是收费的);二,Vmware +Xubuntu LTS +NextCloud SNAP +挂载本机硬盘(这个肯定能挂,而且 Xubuntu 功能完整也不占用大量资源,除了 NextCloud 还可以充当主力 Linux 机;SNAP 安装方式更加快捷)
但是 SNAP 有一个问题:参考 ubuntu 1810 上 snap 安装 nextcloud,www 软件和数据会被隔离开来,比如这样:/var/snap/nextcloud/14827/nextcloud/config,这就很 dirty。也许基于 LAMP 手动安装会更好?
然而 nextcloud 不能直接实时显示本地物理目录,只能对上传的文件进行管理,要添加新增的本地文件需要使用 OCC 命令。而且 caddy 也是支持 WebDAV 的,caddy2 的正式版也刚刚发布,file_server 同样强大,还有 xcaddy 可以安装拓展。caddy 走起


部署尝试

……caddy2 失败了,WebDAV 不说,连基础的 fileserver 都无法正常访问;caddy1 的 filemanager 早已下线,光有一个 WebDAV 可不够用
chfs 的 HTTP 实现了,但是 WebDAV 显示 no authorized
又发现了可道云和 filerun,后者是直接对本地目录管理的,源自 nextcloud;前者无需数据库、可以 mklink 管理本地目录(参考在 Windows 系统下将网盘目录进行不同的映射),功能都很强大,可以继续前进

部署成功

昨日可道云成功配置上线,但是就算抛开无法良好管理本地文件的问题,一使用就发现了很多离奇的 bug,比如桌面轻应用成群消失,特别是,更改默认储存时迁移数据报错,进而影响用户文件夹,添加的软链接也无法识别。不过他的在线图片浏览还是很不错的
今日 FileRun 成功上线,完成了初步配置,可以直接管理本地目录,WebDAV 工作正常。但是语言文件因为编码的问题,上传后出现乱码,加之本身汉化的不太准确,新的文件暂时就不上传了,以后可以自己修正汉化。
今日临时添加的计划是为楼上 604 的 500G 硬盘建立 FTP 服务,并通过 raidrive 连接到本地资源管理器,分担 250G SSD 负担。小型即时使用体验良好,但是在迁移大量数据 / 小文件时屡屡中断。