暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

搭建内网网盘

生有可恋 2022-04-01
2247

内网加强了网络安全策略,直接从交换机上把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后,上传功能正常。

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

    文章转载自生有可恋,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

    评论