分享

搭建内网网盘

 风声之家 2022-04-02

原创 hyang0 生有可恋 2022-03-31 18:32

内网加强了网络安全策略,直接从交换机上把445端口禁了。封了445端口后,内网内的文件传输就成了问题。

文件下载还有替代方案,换成 http 服务可以解决。但文件上传就成了问题,如何解决文件上传问题,并且需要做到权限隔离,容易上手,这些都成了需要考虑的条件。

试了 WinSCP、FTP 这些都需要先安装工具,并且操作还是显得过于繁琐,于是放弃。

逛了下Github,有个项目看起来比较符合这个需求,类似于个人网盘。我测试了一下,功能上基本满足。

项目地址:

  • https://github.com/cloudreve/Cloudreve

在 Release 页面,有编译好的文件可供下载。

根据项目介绍,测试阶段可以使用简单部署

# 解压程序包tar -zxvf cloudreve_VERSION_OS_ARCH.tar.gz
# 赋予执行权限chmod +x ./cloudreve
# 启动 Cloudreve./cloudreve

对安装包解压后,是个单文件,直接执行即可。执行后,程序会在当前目录下生成数据目录,其中包含配置文件。

打印出的 log 信息中包含了管理员账号密码,以及网页访问端口。

通过网页访问系统,输入管理员账号密码,即可登录系统

在系统的右下角可以创建目录,上传文件,也可以通过拖拽的方法上传文件。

支持批量上传,或目录上传

同样,也支持多选,打包下载

文件支持列表、图标、缩略图三种形式展示

Cloudreve 支持多账号,不同用户登录到系统后,只能看到自己目录中的内容。在宿主机上,如果存储后端使用的是文件系统,则不同用户的文件存在各自用户ID下,目录结果如下:

默认部署方式使用的数据库是 sqlite,如果需要切换后端数据库,可以在配置文件 conf.ini 中更改。

默认用户的存储策略是新用户1G,建议对分配的空间大小进行更改。测试时发现默认为1G时,无法上传文件,可能是BUG,更改为5T后,上传功能正常。

需要注意的是,删除用户后,用户目录下的文件也会被删除。

确定

  • 不看此公众号

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多