🌩支持多家云存储的云盘系统 (A project helps you build your own cloud in minutes)

Overview



Cloudreve

支持多家云存储驱动的公有云文件系统.

travis

演示站讨论社区文档下载Telegram 群组许可证

Screenshot

特性

  • ☁️ 支持本机、从机、七牛、阿里云 OSS、腾讯云 COS、又拍云、OneDrive (包括世纪互联版) 作为存储端
  • 📤 上传/下载 支持客户端直传,支持下载限速
  • 💾 可对接 Aria2 离线下载
  • 📚 在线 压缩/解压缩、多文件打包下载
  • 💻 覆盖全部存储策略的 WebDAV 协议支持
  • 拖拽上传、目录上传、流式上传处理
  • 🗃️ 文件拖拽管理
  • 👩‍👧‍👦 多用户、用户组
  • 🔗 创建文件、目录的分享链接,可设定自动过期
  • 👁️‍🗨️ 视频、图像、音频、文本、Office 文档在线预览
  • 🎨 自定义配色、黑暗模式、PWA 应用、全站单页应用
  • 🚀 All-In-One 打包,开箱即用
  • 🌈 ... ...

🛠️ 部署

下载适用于您目标机器操作系统、CPU架构的主程序,直接运行即可。

# 解压程序包
tar -zxvf cloudreve_VERSION_OS_ARCH.tar.gz

# 赋予执行权限
chmod +x ./cloudreve

# 启动 Cloudreve
./cloudreve

以上为最简单的部署示例,您可以参考 文档 - 起步 进行更为完善的部署。

⚙️ 构建

自行构建前需要拥有 Go >= 1.13yarn等必要依赖。

克隆代码

git clone --recurse-submodules https://github.com/cloudreve/Cloudreve.git

构建静态资源

# 进入前端子模块
cd assets
# 安装依赖
yarn install
# 开始构建
yarn run build

嵌入静态资源

# 回到项目主目录
cd ../

# 安装 statik, 用于嵌入静态资源
go get github.com/rakyll/statik

# 开始嵌入
statik -src=assets/build/  -include=*.html,*.js,*.json,*.css,*.png,*.svg,*.ico -f

编译项目

# 获得当前版本号、Commit
export COMMIT_SHA=$(git rev-parse --short HEAD)
export VERSION=$(git describe --tags)

# 开始编译
go build -a -o cloudreve -ldflags " -X 'github.com/cloudreve/Cloudreve/v3/pkg/conf.BackendVersion=$VERSION' -X 'github.com/cloudreve/Cloudreve/v3/pkg/conf.LastCommit=$COMMIT_SHA'"

你也可以使用项目根目录下的build.sh快速开始构建:

./build.sh  [-a] [-c] [-b] [-r]
	a - 构建静态资源
	c - 编译二进制文件
	b - 构建前端 + 编译二进制文件
	r - 交叉编译,构建用于release的版本

⚗️ 技术栈

📜 许可证

GPL V3


GitHub @HFO4  ·  Twitter @abslant00

Comments
  • Nginx反代如何设置location路径

    Nginx反代如何设置location路径

    Is your feature request related to a problem? Please describe. 问题的情景是这样的,cloudreve在本地http://127.0.0.1:5212上运行,我想通过https来进行访问(不单独设置另外端口,就使用443的情况下) 如果设置nginx反代的时候,location指定的路径不选择/而是选择/cloud,请问应该如何进行设置才能正常加载。 我的写法大致如下

    location /cloud {
                    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                    proxy_set_header Host $http_host;
                    #proxy_redirect off;
                    proxy_pass http://127.0.0.1:5212/;
    
                    rewrite "^/cloud/(.*)$" /$1 break;
                    # 如果您要使用本地存储策略,请将下一行注释符删除,并更改大小为理论最大文件尺寸
                    client_max_body_size 2G;
            }
    

    我尝试了通过rewrite去去除url中多余的部分,这样可以正常的获取到200,但是其他资源以及api类的请求都是默认在/路径下的 image

    Describe the solution you'd like 请问要如何修改nginx配置才能正常访问? 还是cloudreve本身有修改base url的方式吗?

    opened by JoJoBizarreAdventure 49
  • 如何用 Unix Socket 监听?

    如何用 Unix Socket 监听?

    前端是trojan-go以h2协商连接,非trojan-go的https连接回落给nginx。 cloudreve用端口5212 我运行成功了 现打算改成Unix Socket 监听 按照教程 修改了配置文件和nginx 但是打开网页提示502 Bad Gateway 请指点 配置哪里不对 Cloudreve配置文件

    [System]
    Mode = master
    Debug = false
    Listen = :5212
    [UnixSocket]
    Listen = /run/cloudreve/cloudreve.sock
    

    nginx

    ......
    server {
        listen 127.0.0.1:82 http2;
        server_name domain.com;
        add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" always;
        location / {
            proxy_pass http://unix:/run/cloudreve/cloudreve.sock;
            proxy_redirect     off;
            proxy_buffer_size          64k; 
            proxy_buffers              32 32k; 
            proxy_busy_buffers_size    128k;  
        }
    }
    ......
    
    opened by aglent 23
  • AWS S3配置后,可以正常上传,但页面加载不出来

    AWS S3配置后,可以正常上传,但页面加载不出来

    Describe the bug AWS S3配置后,可以正常长传,但页面加载不出来.

    To Reproduce Steps to reproduce the behavior:

    1. 选择文件上传
    2. 上传成功
    3. 刷新列表
    4. 没有文件

    Expected behavior 正常应该加载出文件

    Screenshots image image image

    Desktop (please complete the following information):

    • OS: [e.g. iOS]
    • Browser [e.g. chrome, safari]
    • Version [e.g. 22]

    Smartphone (please complete the following information):

    • Device: [e.g. iPhone6]
    • OS: [e.g. iOS8.1]
    • Browser [e.g. stock browser, safari]
    • Version [e.g. 22]

    Additional context Add any other context about the problem here.

    bug help wanted 
    opened by moxiaoge 16
  • WebDav 无法使用,401

    WebDav 无法使用,401

    如题描述,armbian buster上./cloudreve 启动之后,WebDav 始终连不上(内网连http://192.168.xxx.xxx:5212/dav),终端显示 401。不管是用用户名+密码还是新建账号+密码,或者更换注册用户组,手机上换 Mix,ES,Win10 的资源管理器都连不上,都是 401。还尝试了在 Win 上再开了一个,连 http://127.0.0.1:5212/dav 也是不行。面板设置翻了又翻,实在是不知道怎么回事,google 半天也没找到解决办法,只有看到 HTTPS 反代出 401 的,不知道什么解决,求解。

    [GIN] 2020/09/22 - 18:18:21 | 401 | 48.001µs | 192.168.50.46 | PROPFIND /dav [GIN] 2020/09/22 - 18:18:21 | 200 | 7.066136ms | 192.168.50.46 | OPTIONS / [GIN] 2020/09/22 - 18:18:21 | 401 | 44.001µs | 192.168.50.46 | PROPFIND /dav [GIN] 2020/09/22 - 18:18:22 | 401 | 46.001µs | 192.168.50.46 | PROPFIND /dav [GIN] 2020/09/22 - 18:18:22 | 401 | 4.12908ms | 192.168.50.46 | PROPFIND /dav [GIN] 2020/09/22 - 18:18:22 | 401 | 2.937057ms | 192.168.50.46 | PROPFIND /dav [GIN] 2020/09/22 - 18:18:22 | 401 | 3.279063ms | 192.168.50.46 | PROPFIND /dav [GIN] 2020/09/22 - 18:18:22 | 401 | 2.666052ms | 192.168.50.46 | PROPFIND /dav [GIN] 2020/09/22 - 18:18:22 | 401 | 2.656052ms | 192.168.50.46 | PROPFIND /dav [GIN] 2020/09/22 - 18:18:22 | 401 | 2.794053ms | 192.168.50.46 | PROPFIND /dav [GIN] 2020/09/22 - 18:18:22 | 401 | 2.881055ms | 192.168.50.46 | PROPFIND /dav

    连一次就这样的报错。

    opened by dammu 15
  • arm版本不能运行

    arm版本不能运行

    分别下载了3个arm的版本试了: cloudreve_3.0.0-beta3_linux_arm.tar.gz cloudreve_3.0.0-rc1_linux_arm.tar.gz cloudreve_3.0.0-beta1_linux_arm.tar.gz 各个分别用tar -zxf 解压后,chomd +x,再运行./cloudreve 提示: -sh: ./cloudreve: not found 用n1盒子测试。

    opened by eshion 14
  • 离线下载完成,在持续上传文件到OneDrive一段时间后,上传出错,接着后续文件上传全部失败.

    离线下载完成,在持续上传文件到OneDrive一段时间后,上传出错,接着后续文件上传全部失败.

    版本:3.3.2 报错提示如下: 文件转存失败:Put https://microsoftgraph.chinacloudapi.cn/v1.0/sites/xxx.sharepoint.cn,7e9c45f4-741a-4e8b-960c-865a63f807ac,37af86cc-1481-4b38-a185-0ad9a57d2b69/drive/root:/uploads/2021/08/03/0p7mru94_%E9%B2%8D%E9%B1%BC%E7%9B%B4%E6%92%AD%E7%9B%92%E5%AD%90%EF%BC%8C%E5%85%8D%E8%B4%B9%E6%8E%A2%E8%8A%B1%E7%9B%B4%E6%92%AD%E5%92%8C%E9%AB%98%E6%B8%85%E8%A7%86%E9%A2%91.html:/content?@microsoft.graph.conflictBehavior=fail: read /root/aria/aria2/1627870207716317245/xxx/xxx.html: file already closed

    opened by q601904795 13
  • Added `same-site` policy for session options

    Added `same-site` policy for session options

    Store.Options(sessions.Options{
        HttpOnly: true,
        MaxAge:   7 * 86400,
        Path:     "/",
        SameSite: http.SameSiteNoneMode,
        Secure:   true,
    })
    
    opened by AH-dark 11
  • Aliyun OSS Cloudflare SSL 回调失败

    Aliyun OSS Cloudflare SSL 回调失败

    在同时使用阿里云 OSS 和 Cloudflare 的时候,由于阿里云 OSS 莫名其妙的回调请求跟 Cloudflare 的 SSL 合不来导致回调失败,文件已上传但是未显示在 Cloudreve 的问题。

    推荐添加设置项回调地址,这样就可以让 OSS 回调绕过 Cloudflare 的 SSL,同时能维持全站 https。

    enhancement wontfix 
    opened by Anankke 11
  • 挂载onedrive,部分路径下上传稍大内容时,报错文件信息不一致

    挂载onedrive,部分路径下上传稍大内容时,报错文件信息不一致

    Describe the bug

    挂载onedrive,部分路径下上传稍大内容时,报错文件信息不一致 一开始用着没问题,后来想再传文件到一些路径时,只要大小大于5MB左右就报错 文件信息不一致

    观察发现:

    1. 与文件名无关
    2. 出现此问题的路径无论上传什么类型的文件,只要大小稍大都会失败
    3. 在其他路径上传,不会有这个错误

    疑似相似问题:https://github.com/cloudreve/Cloudreve/issues/980

    bug 
    opened by Freddd13 10
  • webdav在使用mysql做为数据库的时候阅读无法正常上传(docker版)

    webdav在使用mysql做为数据库的时候阅读无法正常上传(docker版)

    [Warning] 2022-03-16 19:30:46 无法插入目录记录, Error 1062: Duplicate entry 'legado-4' for key 'cd_folders.idx_only_one_name' [GIN] 2022/03/16 - 19:30:46 | 409 | 15.079452ms | 192.168.2.1 | MKCOL /dav/legado/ [Warning] 2022-03-16 19:30:46 无法插入目录记录, Error 1062: Duplicate entry 'bookProgress-5' for key 'cd_folders.idx_only_one_name' [GIN] 2022/03/16 - 19:30:46 | 409 | 16.319018ms | 192.168.2.1 | MKCOL /dav/legado/bookProgress/ [GIN] 2022/03/16 - 19:30:46 | 404 | 16.211407ms | 192.168.2.1 | GET /dav/legado/bookProgress/鬼谷子_王诩.json [Warning] 2022-03-16 19:30:46 无法插入目录记录, Error 1062: Duplicate entry 'legado-4' for key 'cd_folders.idx_only_one_name' [GIN] 2022/03/16 - 19:30:46 | 409 | 17.657844ms | 192.168.2.1 | MKCOL /dav/legado/ [Warning] 2022-03-16 19:30:46 无法插入目录记录, Error 1062: Duplicate entry 'bookProgress-5' for key 'cd_folders.idx_only_one_name' [GIN] 2022/03/16 - 19:30:46 | 409 | 17.377589ms | 192.168.2.1 | MKCOL /dav/legado/bookProgress/ [GIN] 2022/03/16 - 19:30:46 | 404 | 14.508801ms | 192.168.2.1 | GET /dav/legado/bookProgress/圣墟_辰东.json [Warning] 2022-03-16 19:30:46 无法插入目录记录, Error 1062: Duplicate entry 'legado-4' for key 'cd_folders.idx_only_one_name' [GIN] 2022/03/16 - 19:30:46 | 409 | 18.480373ms | 192.168.2.1 | MKCOL /dav/legado/ [Warning] 2022-03-16 19:30:46 无法插入目录记录, Error 1062: Duplicate entry 'bookProgress-5' for key 'cd_folders.idx_only_one_name' 以上为错误日志。。。。。。

    opened by ggtony233 9
  • 使用go:embed嵌入静态资源

    使用go:embed嵌入静态资源

    此Pull request为cloudreve引入以下几项更新

    1. 将项目最低go版本提升至1.17
      • 已更改go.mod
      • 已更改README.md
      • 已更改actions脚本
      • 已更改Dockerfile(需要测试是否可用)
      • 已更改travis.yml(需要测试是否可用)
      • 已将ioutil包改为使用其他包
    2. 不再使用statik嵌入静态资源,改为使用 go1.16+ 提供的go:embed
      • 已更改README.md中构建说明(待push)
      • 已更改各种编译脚本
    3. 改进了一些代码格式(使用golangci-lint
    4. 优化编译脚本以减小二进制文件体积(Window-amd64 33.6 MB,对比release中3.4.2 58.7MB)
      • build.sh默认删除SourceMap,与statik的嵌入行为保持一致
      • build.sh中添加-ldflags "-s -w"
    5. 修复了单元测试中/api/v3/site/ping/失败的问题

    本次更新修改了编译流程,当Go<=1.16的时将无法编译。Go>=1.16时,即使使用旧编译脚本(statik嵌入)也不会导致编译失败。用户对于此更新的感知理论上有go版本的更新而带来的一定的性能提升以及更小的二进制文件。

    opened by Ink-33 9
  • 关闭服务端时提示error

    关闭服务端时提示error

    [Info] 2023-01-02 09:12:41 Signal interrupt received, shutting down server... [Error] 2023-01-02 09:12:41 Failed to listen to ":443": http: Server closed

    opened by qihang518887 0
  • 希望增加 Cloudflare Turnstile 作为验证码选项

    希望增加 Cloudflare Turnstile 作为验证码选项

    Turnstile Developer Documentation https://developers.cloudflare.com/turnstile/

    Migrating from reCAPTCHA https://developers.cloudflare.com/turnstile/get-started/migrating-from-recaptcha/

    opened by Jonathan523 0
  • chore(deps): bump github.com/aws/aws-sdk-go from 1.31.5 to 1.33.0

    chore(deps): bump github.com/aws/aws-sdk-go from 1.31.5 to 1.33.0

    Bumps github.com/aws/aws-sdk-go from 1.31.5 to 1.33.0.

    Changelog

    Sourced from github.com/aws/aws-sdk-go's changelog.

    Release v1.33.0 (2020-07-01)

    Service Client Updates

    • service/appsync: Updates service API and documentation
    • service/chime: Updates service API and documentation
      • This release supports third party emergency call routing configuration for Amazon Chime Voice Connectors.
    • service/codebuild: Updates service API and documentation
      • Support build status config in project source
    • service/imagebuilder: Updates service API and documentation
    • service/rds: Updates service API
      • This release adds the exceptions KMSKeyNotAccessibleFault and InvalidDBClusterStateFault to the Amazon RDS ModifyDBInstance API.
    • service/securityhub: Updates service API and documentation

    SDK Features

    • service/s3/s3crypto: Introduces EncryptionClientV2 and DecryptionClientV2 encryption and decryption clients which support a new key wrapping algorithm kms+context. (#3403)
      • DecryptionClientV2 maintains the ability to decrypt objects encrypted using the EncryptionClient.
      • Please see s3crypto documentation for migration details.

    Release v1.32.13 (2020-06-30)

    Service Client Updates

    • service/codeguru-reviewer: Updates service API and documentation
    • service/comprehendmedical: Updates service API
    • service/ec2: Updates service API and documentation
      • Added support for tag-on-create for CreateVpc, CreateEgressOnlyInternetGateway, CreateSecurityGroup, CreateSubnet, CreateNetworkInterface, CreateNetworkAcl, CreateDhcpOptions and CreateInternetGateway. You can now specify tags when creating any of these resources. For more information about tagging, see AWS Tagging Strategies.
    • service/ecr: Updates service API and documentation
      • Add a new parameter (ImageDigest) and a new exception (ImageDigestDoesNotMatchException) to PutImage API to support pushing image by digest.
    • service/rds: Updates service documentation
      • Documentation updates for rds

    Release v1.32.12 (2020-06-29)

    Service Client Updates

    • service/autoscaling: Updates service documentation and examples
      • Documentation updates for Amazon EC2 Auto Scaling.
    • service/codeguruprofiler: Updates service API, documentation, and paginators
    • service/codestar-connections: Updates service API, documentation, and paginators
    • service/ec2: Updates service API, documentation, and paginators
      • Virtual Private Cloud (VPC) customers can now create and manage their own Prefix Lists to simplify VPC configurations.

    Release v1.32.11 (2020-06-26)

    Service Client Updates

    • service/cloudformation: Updates service API and documentation
      • ListStackInstances and DescribeStackInstance now return a new StackInstanceStatus object that contains DetailedStatus values: a disambiguation of the more generic Status value. ListStackInstances output can now be filtered on DetailedStatus using the new Filters parameter.
    • service/cognito-idp: Updates service API

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 1
  • 启用HTTPS后HTTP无法访问

    启用HTTPS后HTTP无法访问

    [System]
    ; 运行模式
    Mode = master
    ; 监听端口
    Listen = :80
    ;...
    
    [SSL]
    ; SSL 监听端口
    Listen = :443
    ; 证书路径
    CertPath = /cloudreve/cert.pem
    ; 私钥路径
    KeyPath = /cloudreve/cert.key
    

    只有443端口在监听

    opened by Kation 0
  • 输入参数有误

    输入参数有误

    (Failed to connect to slave node: Post "http://ip/api/v3/slave/ping": context deadline exceeded (Client.Timeout exceeded while awaiting headers))

    opened by Cateak 0
Releases(3.6.2)
  • 3.6.2(Dec 19, 2022)

    🛠 Enhancement

    • Add cache layer for i18next to boost language resource loading speed.
    • Use SVG to render QRCode.

    🐛 Bug Fixes

    • Cannot switch to EN-us for client-side UI.
    • Save modified storage policies failed with JSON marshal error.
    • 404 error in routes starting with /f
    • Minor typos and missing translations.
    • [Pro] Callback failed while uploading files to SharePoint in Gallatin.
    Source code(tar.gz)
    Source code(zip)
    cloudreve_3.6.2_linux_amd64.tar.gz(20.65 MB)
    cloudreve_3.6.2_linux_arm.tar.gz(19.58 MB)
    cloudreve_3.6.2_linux_arm64.tar.gz(19.46 MB)
    cloudreve_3.6.2_windows_amd64.zip(20.84 MB)
  • 3.6.1(Dec 16, 2022)

    🎁 New Features

    • Set same-site cookie policy in config file. (@AH-dark #1381)
    • Setting for force using path style endpoint. (#1559) We also published a document (zh-CN) to guide you setup Cloudflare R2 or Backblaze B2 using AWS S3 compatible policy.
    • A new magic variable {$name} is available for doc preview server setting.
    • Select current folder in path selector without extra navigation.
    • All types of storage policy can now enable "Get source links" feature, but it requires "Use redirected source link" enabled in user group setting.

    🛠 Enhancement

    • Use HEAD to fetch file metadata in S3 policy. (@CodeKirin-dragon #1521)
    • Optimize performance for listing policies in dashboard. (@topjohncian #1539)
    • Escalate ProxyHeader as a global config so other listen mode can benefit from this.

    🐛 Bug Fixes

    • Nil reference while graceful shutdown in slave mode.
    • Missing translation for minor settings in dashboard.
    • Audio file cannot be previewed in single shared file. (#1541)
    • [Pro] Mismatched task type Enum.
    • [Pro] Cannot edit site information in the dashboard.
    Source code(tar.gz)
    Source code(zip)
  • 3.6.0(Dec 14, 2022)

    中文图文介绍

    🎇Highlights

    This version already includes all changes from 3.6.0-beta1, which will not br covered here.

    🎁 New Features

    • [Pro] Purchase volume licensing of Cloudreve iOS App.
    • Promotion page for connecting to mobile App.
    • Set max-age for publicly accessible resources (e.g. source links, download links).
    • Customize socket file permission (#749).

    🛠 Enhancement

    • Show error message in tooltip if transferring task failed in aria2 list.
    • Instruction for creating AAD application which allows consumer Microsoft account to login (#1442).

    🐛 Bug Fixes

    • [Pro] Only node with "remote download" feature enabled can be selected by users (#1534, #1525).
    • Minor typos and missed translations
    Source code(tar.gz)
    Source code(zip)
    cloudreve_3.6.0_linux_amd64.tar.gz(21.02 MB)
    cloudreve_3.6.0_linux_arm.tar.gz(19.92 MB)
    cloudreve_3.6.0_linux_arm64.tar.gz(19.83 MB)
    cloudreve_3.6.0_windows_amd64.zip(21.24 MB)
  • 3.6.0-beta1(Nov 23, 2022)

    🎇Highlights

    • i18n is now officially supported, with 2 built-in languages: Chinese Simplified and English (#1036, #1417, #734, #374, #671). Welcome to contribute more languages!
    • [Pro limited] Limit available nodes by user group, users can select their preferred node before creating aria2 tasks. (#1095, #1200, #1307)

    🎁 New Features

    • Support "Seeding" status for BT download tasks, start transfer while it's still seeding. (@XYenon #1422)
    • Create perm source link with shorter URL.
    • Download the whole folder recursively from browser. (@topjohncian https://github.com/cloudreve/frontend/pull/123)
    • Add option to specify IP header while listening from UNIX socket, avoiding empty IP address. (@WeidiDeng #1314)
    • Set TPS limit for OneDrive policy, reducing chance to hit throttle threshold.
    • Gracefully shutdown server after close DB connections. (@WeidiDeng #1416)
    • Show download node name in download task list page.
    • Edit and remove 2FA secret for users in dashboard.
    • Retry all failed upload task by one click.

    🛠 Enhancement

    • A bran new look of UI by using 12px radius as default round corner style.
    • Generate error message for parameter error to give insights on which exact parameter is incorrect.
    • Remove option to set ICP info in the footer, since it does not work well.
    • Use file extension to search for mime type in WebDAV, resolve errors in some WebDAV client. (@WeidiDeng #1313)
    • Calibrate user storage in database script, no matter if it's matching.
    • Better way to remove frontend map files in build toolchain. (@AH-dark #1380)
    • Release static files into memory while startup. (@WeidiDeng #1471)
    • Support Retry-After throttling control from Graph API. (#280)
    • Not fail immediately after failed upload in transfer tasks.
    • Increase default cookie TTL to 60 days.
    • Support WAV file as playable audio file. (@xb2016 #1246)
    • Redirect to homepage while access login page with login session. (@xb2016 #1246, #1160)
    • Hide sign up button if this function is disabled. (@xb2016 #1246, #1133)
    • UI for pagination, auto hiding in desktop.
    • Captcha display style. (@Aruelius https://github.com/cloudreve/frontend/pull/104, https://github.com/cloudreve/frontend/pull/105)
    • Use virtual list to improve performance in remote download task list. (@xb2016 https://github.com/cloudreve/frontend/pull/119)
    • Hide entrance of remote download task list if this feature is disabled. (@xb2016 https://github.com/cloudreve/frontend/pull/119)
    • Unified UI for torrent and URL download
    • Improve path selecting experience, you can now select parent folder without extra click. (@WeidiDeng https://github.com/cloudreve/frontend/pull/138)
    • Subtitle option list will be ordered by user's selected methos in file list. (@xb2016 https://github.com/cloudreve/frontend/pull/118)
    • Logic to auto load subtitle with the same name with the video. (@xb2016 https://github.com/cloudreve/frontend/pull/118)

    🐛 Bug Fixes

    • Hardware authenticator is not working using FaceID on iOS devices. (#1097, #1478)
    • Delete socket file before booting. (@vvisionnn #1279 #1262)
    • Unexpected querying all files when deleting an empty folder. (@topjohncian #1469)
    • Missing blank space in ASCII art logo.
    • Admin summary cannot be cached in Redis. (@topjohncian #1329)
    • Incorrect progress count in task list. (@xb2016 #1379)
    • Metadata mismatch if file name contains % while uploading to OneDrive/SharePoint. (#1301, #1465)
    • File remove operation hanging in S3 policies. (@echoface #1491, #1131)
    • Cannot delete mass files (>=1000) in SQLite (#622)
    • Deep copy shared header object in request options.
    • Mitigate CVE-2022-32167.
    • Add default cache max age for avatar response.
    • [Pro] admin can purchase another user group.
    • Cannot toggle dark mode in setting page. (@xb2016 #1246)
    • Cannot open parent folder from remote download task list. (@xb2016 #1246)
    • Crash while previewing code files. (@xb2016 #1246)
    • Cards on MyShareComponent will not overlap and text will not be obscured when using medium screen device. (@AH-dark https://github.com/cloudreve/frontend/pull/112)
    • File tiling list scroll bar. (@anzhiyu-c https://github.com/cloudreve/frontend/pull/120)
    • Support unknown time zone fallback to default. (@golangaccount https://github.com/cloudreve/frontend/pull/135)
    • Cannot select move destination after drag&drop. (@WeidiDeng https://github.com/cloudreve/frontend/pull/138)
    • Scroll bar will appear in full screen video with large height. (@xb2016 https://github.com/cloudreve/frontend/pull/118)
    Source code(tar.gz)
    Source code(zip)
    cloudreve_3.6.0-beta1_linux_amd64.tar.gz(21.01 MB)
    cloudreve_3.6.0-beta1_linux_arm.tar.gz(19.92 MB)
    cloudreve_3.6.0-beta1_linux_arm64.tar.gz(19.82 MB)
    cloudreve_3.6.0-beta1_windows_amd64.zip(21.23 MB)
  • 3.5.3(Apr 30, 2022)

    图文更新说明:https://forum.cloudreve.org/d/2292

    • 新增 文件列表分页 (#1233, #890, #367, #579)
    • 新增 批量获取文件直链,支持递归目录获取 (#910)
    • 新增 批量创建离线下载任务 (#655, #844)
    • 新增 限制用户同时进行的离线任务数量 (#943)
    • 新增 可在当前目录下搜索文件
    • 新增 未开启注册时隐藏注册按钮 (https://github.com/cloudreve/frontend/pull/101 @xb2016)
    • 新增 通过 Ctrl + Shift + A 忽略分页选择当前目录所有文件,原先的 Ctrl + A 只会选择当前分页的所有文件
    • 新增 文件搜索结果中对搜索关键词高亮显示
    • 修复 增加 SharePoint 上传回调文件大小检查的宽限,减缓“文件信息不一致”的错误
    • 修复 COS 存储策略无法生成缩略图 (#1256)
    • 修复 无法预览代码文件 (#1251)
    • 修复 无法导航到正在下载的离线任务的所在目录 (https://github.com/cloudreve/frontend/pull/102 @xb2016)
    • 修复 上传任务列表 Zero-sized element 错误 (#1246)
    • 修复 Office 文档预览中产生的多余滚动条
    • 优化 拖拽文件时可自动滚动文件列表
    • 优化 Shift 可同时选择目录和文件 (#409)
    • 优化 目录分享也可以在导航栏切换列表、排序模式 (#898)
    • 优化 通过系统分享链接时携带说明文字和分享密码 (#1246)
    • 优化 将 wav 文件视为可预览格式 (https://github.com/cloudreve/frontend/pull/101 @xb2016)
    • 优化 登录状态下禁止访问登录页面 (https://github.com/cloudreve/frontend/pull/101 @xb2016)
    • 优化 用户设置页切换黑暗模式 (https://github.com/cloudreve/frontend/pull/102 @xb2016)

    升级后需要注意的事项

    此版本增加了对用户组批量获取外链的数量限制,这一限制默认是 0,即不允许获取外链,请编辑各个用户组根据需求更改此限制。

    Source code(tar.gz)
    Source code(zip)
    cloudreve_3.5.3_linux_amd64.tar.gz(19.60 MB)
    cloudreve_3.5.3_linux_arm.tar.gz(18.27 MB)
    cloudreve_3.5.3_linux_arm64.tar.gz(18.36 MB)
    cloudreve_3.5.3_windows_amd64.zip(19.85 MB)
  • 3.5.2(Apr 26, 2022)

    • 新增 支持更多格式文件的解压缩:tar, gz, rar, xz (#1232 @WeidiDeng)
    • 新增 支持 ePub 格式在线预览
    • 新增 ZIP 文件解压缩时可选择特殊字符编码
    • 修复 WebDAV 重设根目录失效 (#1242 #1244 @WeidiDeng)
    • 修复 使用 OSS 内网 Endpoint 时 Web 端无法上传文件
    • 修复 写时复制时遇到物理文件名重名应该抛出错误 (#1238)
    • 修复 MySQL 下插入目录时的1062错误 (#1237)
    • 修复 OneDrive 服务端中转文件时容易出错
    • 修复 uuid 魔法变量在捐助版不生效 (#1243)
    • 修复 单文件分享无法预览 (#1236)
    • 修复 用户组设置、用户设置数据库字段长度限制太小
    • 修复 待压缩文件大小限制错误的引用为解压缩文件大小限制
    • 修复 目录分享无法通过导航栏按钮打包下载
    • 优化 嵌入静态资源使用 ZIP 压缩 (#1232 @WeidiDeng)
    • 优化 减小打包后的二进制包体积
    • 优化 重命名时不改变文件的修改日期 (#1239 @vvisionnn)
    • 优化 根据内容自动调整视频播放器的高度 (#1227)

    从 V3.x.x 升级: https://docs.cloudreve.org/manage/update

    Source code(tar.gz)
    Source code(zip)
    cloudreve_3.5.2_linux_amd64.tar.gz(19.56 MB)
    cloudreve_3.5.2_linux_arm.tar.gz(18.24 MB)
    cloudreve_3.5.2_linux_arm64.tar.gz(18.33 MB)
    cloudreve_3.5.2_windows_amd64.zip(19.81 MB)
  • 3.5.1(Apr 24, 2022)

    • 新增 Esc 键可退出全选
    • 修复 macOS 下无法使用 Shift 多选 (https://github.com/cloudreve/frontend/pull/100 @WeidiDeng )
    • 修复 OSS 完成分片上传时报错 SignatureDoesNotMatch (#1228)
    • 修复 SQLite 下创建新用户或者首次启动数据库迁移时的死锁 (#1234)
    • 修复 创建配色方案时如果清空颜色值会导致页面崩溃
    • 修复 带积分的但文件分享无法下载【捐助版】

    从 V3.x.x 升级: https://docs.cloudreve.org/manage/update

    Source code(tar.gz)
    Source code(zip)
    cloudreve_3.5.1_linux_amd64.tar.gz(23.26 MB)
    cloudreve_3.5.1_linux_arm.tar.gz(22.01 MB)
    cloudreve_3.5.1_linux_arm64.tar.gz(22.17 MB)
    cloudreve_3.5.1_windows_amd64.zip(23.48 MB)
  • 3.5.0(Apr 22, 2022)

    图文更新说明: https://forum.cloudreve.org/d/2261

    • 重构 前后端上传组件,增加稳定性和容错率
    • 新增 本机、从机、七牛、OSS、S3、OneDrive 存储策略支持分片上传及断点续传 (#975)
    • 新增 从机、七牛、OSS、S3、OneDrive、UPYUN 存储策略支持上传前创建占位文件
    • 新增 为不同目录绑定不同策略可在 Web 端使用,切时无需刷新页面【捐助版】
    • 新增 纯 Web 端的打包下载,无需经由服务器中转,用户也可选择使用中转的打包下载
    • 新增 全新的上传任务管理器,支持多任务并行上传、任务排序、过滤、查看任务详情 (#875)
    • 新增 可为 OneDrive 策略设定分片大小
    • 新增 上传时文件时记录物理文件的最后修改日期
    • 新增 可设定服务端分片上传中,单个分片上传失败后是否使用硬盘缓存重试
    • 新增 可在 conf.ini 中为从机节点覆盖数据库 settings 中的配置,可用于缓解从机离线下载节点中转失败率过高
    • 新增 文件列表支持按照文件修改时间排序
    • 新增 可切换上传速度计算方式 (#384)
    • 新增 视频预览可以切换播放列表 (#684)、选择并展示字幕、自动画中画、使用外部播放器打开视频
    • 新增 创建分享链接后可调用系统分享窗口 (#852)
    • 新增 用户的文件列表排序偏好可记录在浏览器中 (#1045)
    • 新增 上传任务管理器可缩小在右下角,并展示总体进度
    • 新增 拖拽文件上传时增加背景板反馈
    • 新增 提示用户可以恢复的上传进度
    • 新增 代码编辑器可选择是否自动换行 (https://github.com/cloudreve/frontend/pull/90 @WeidiDeng)
    • 新增 为空列表添加默认的占位符
    • 新增 文件命名规则魔法变量新增 {ext}{uuid}
    • 优化 S3 策略可完美兼容 B2 Storage
    • 优化 可在文件上传前就检查并告知用户文件大小、重名等潜在错误
    • 优化 OneDrive 策略无论文件大小全部支持客户端直传
    • 优化 数据库中删除文件的速度
    • 优化 服务端中转的打包下载使用流式中转,无需额外消耗服务端存储空间 (#947, #1080)
    • 优化 OneDrive 策略上传分片范围重合时自动退回到断点
    • 优化 服务端分片上传时使用 Tee-Reader 缓存分片数据以用于重试
    • 优化 缩略图配置由配置文件移动到数据库
    • 优化 缓存管理面板站点概况数据,避免文件过多时增加数据库压力
    • 优化 将 mov, m4a 视为可预览格式 (#1218, #843)
    • 优化 切换存储策略时不影响已经添加的上传任务【捐助版】
    • 优化 上传任务列表使用虚拟列表,提升添加较多文件时的性能 (#1003)
    • 优化 使用 go:embed 嵌入静态资源 (#1107 @Ink-33)
    • 优化 文件数量过多时选择/取消选择文件的性能
    • 优化 网格文件列表视图的网格宽度更加一致
    • 优化 左侧导航栏在移动端的自动高度表现
    • 修复 默认的跨域配置适配 X-Cr- Header
    • 修复 部分情况下用户已用容量和实际不一致
    • 修复 禁止将目录移动到其自身 (#1128 @vvisionnn)
    • 修复 异步任务列表页无法翻页
    • 修复 OneDrive 策略服务端上传重试失败后返回无意义的错误信息
    • 修复 WebDAV 下用户根目录可被删除 (#1132)
    • 修复 某些情况下递归创建目录会产生悬垂引用
    • 修复 上传中的任务无法取消 (#1042)
    • 修复 某些情况下 OneDrive 策略上传出错“文件信息不一致” (#980, #1215)
    • 修复 七牛策略获取文件内容时产生空指针 (#1146 @kaaass)
    • 修复 服务端解压缩后无法删除压缩文件
    • 修复 Windows 资源管理器添加 WebDAV 目录后操作文件有概率出现“被占用”的错误

    从 V3.x.x 升级: https://docs.cloudreve.org/manage/update

    升级后需要注意的事项

    • 如果你是从 3.4.3 版本升级到当前版本,请使用 Ctrl + F5 强制刷新页面;如果你是从其他更老版本升级到当前版本,请清空浏览器缓存。
    • 如果你有在从机模式下使用 Cloudreve,请更新从机节点的 Cloudreve 至相同版本。
    • 如果你在使用本机、从机、七牛、OSS、S3、OneDrive 存储策略,请以向导模式编辑这些存储策略并设定分片大小。
    • 如果你在使用 S3 存储策略,请使用向导模式编辑存储策略并重新添加 CORS 规则。
    • 如果你在使用从机节点分担离线下载任务,强烈建议你参考文档编辑从机配置文件,覆盖设定默认的重试及超时参数,降低从机中转的失败率。
    Source code(tar.gz)
    Source code(zip)
    cloudreve_3.5.0_linux_amd64.tar.gz(23.26 MB)
    cloudreve_3.5.0_linux_arm.tar.gz(22.01 MB)
    cloudreve_3.5.0_linux_arm64.tar.gz(22.17 MB)
    cloudreve_3.5.0_windows_amd64.zip(23.48 MB)
  • 3.4.3(Apr 16, 2022)

    这是一个未来 3.5.x 版本的前置更新

    • 优化 Service Worker 更新后主动跳过等待期并刷新页面

    如果你的应用非仅供自己使用,我们强烈建议你尽快升级到此版本,以便于未来更平稳的过渡到 3.5.x 版本。这一版本优化了 Service Worker 更新行为,以便于用户能更快地获取静态资源更新,避免 Breaking Changes 带来的问题。

    此版本前:

    1. 浏览器检测到 Service Worker 更新 (最长 24 小时);
    2. 等待用户关闭所有标签页;
    3. 内容更新。

    此版本后:

    1. 浏览器检测到 Service Worker 更新 (最长 24 小时);
    2. 立即刷新页面并更新 Service Worker ;
    3. 内容更新。
    Source code(tar.gz)
    Source code(zip)
    cloudreve_3.4.3_linux_amd64.tar.gz(17.25 MB)
    cloudreve_3.4.3_linux_arm.tar.gz(16.04 MB)
    cloudreve_3.4.3_linux_arm64.tar.gz(16.21 MB)
    cloudreve_3.4.3_windows_amd64.zip(17.49 MB)
  • 3.4.2(Nov 30, 2021)

    • 修复 离线下载节点刷新间隔设置不生效
    • 修复 Cloudreve Logo 字符画错位
    • 修复 从机离线下载无法转存到其他从机节点
    • 修复 某些日期展示未正常格式化 (#949)
    • 优化 离线下载任务完成后自动刷新已完成任务列表

    从 V3.x.x 升级: https://docs.cloudreve.org/manage/update

    Source code(tar.gz)
    Source code(zip)
    cloudreve_3.4.2_linux_amd64.tar.gz(19.14 MB)
    cloudreve_3.4.2_linux_arm.tar.gz(17.91 MB)
    cloudreve_3.4.2_linux_arm64.tar.gz(18.11 MB)
    cloudreve_3.4.2_windows_amd64.zip(19.32 MB)
  • 3.4.0(Nov 25, 2021)

    • 新增 使用从机节点分流处理离线下载及转存
    • 新增 自定义 Office 文档预览服务地址
    • 新增 音频预览支持列表播放和后台播放 (https://github.com/cloudreve/frontend/pull/86 @kikoqiu)
    • 修复 使用 S3 存储策略时上传文件失败 (#959)
    • 修复 PotPlayer 等无法正常使用 WebDAV 功能 (#1023 @WeidiDeng)
    • 修复 离线下载出错后临时文件未删除
    • 修复 保存 OneDrive 策略设置后会被复原
    • 修复 无法连接到 PostgreSQL (#992 @sb-child)
    • 修复 某些情况下 WebDAV 无法进行重命名操作 (#1056 @WeidiDeng)
    • 修复 从机存储策略文件名无法包含% (#1051)
    • 修复 无法自行解约付费用户组 (捐助版)
    • 优化 签名请求时包含所有一般性 Header
    • 优化 缩略图生成的效率资源使用 (#1044 @kikoqiu)

    从 V3.x.x 升级: https://docs.cloudreve.org/manage/update 图文更新说明: https://forum.cloudreve.org/d/1982

    升级后需要注意的事项

    如果您有在从机模式下使用 Cloudreve,请更新从机节点的 Cloudreve 至相同版本。

    Source code(tar.gz)
    Source code(zip)
    cloudreve_3.4.0_linux_amd64.tar.gz(19.14 MB)
    cloudreve_3.4.0_linux_arm.tar.gz(17.91 MB)
    cloudreve_3.4.0_linux_arm64.tar.gz(18.11 MB)
    cloudreve_3.4.0_windows_amd64.zip(19.32 MB)
  • 3.4.0-beta1(Nov 7, 2021)

    这是一个测试版本,请不要用于生产环境!

    • 新增 使用从机节点分流处理离线下载及转存
    • 修复 使用 S3 存储策略时上传文件失败 (#959)
    • 修复 PotPlayer 等无法正常使用 WebDAV 功能 (#1023 @WeidiDeng)
    • 修复 离线下载出错后临时文件未删除
    • 修复 保存 OneDrive 策略设置后会被复原
    • 修复 无法连接到 PostgreSQL (#992 @sb-child)
    • 优化 签名请求时包含所有一般性 Header
    Source code(tar.gz)
    Source code(zip)
    cloudreve_3.4.0-beta1_linux_amd64.tar.gz(19.09 MB)
    cloudreve_3.4.0-beta1_linux_arm.tar.gz(17.88 MB)
    cloudreve_3.4.0-beta1_linux_arm64.tar.gz(18.07 MB)
    cloudreve_3.4.0-beta1_windows_amd64.zip(19.27 MB)
  • 3.3.2(Jul 11, 2021)

    • 新增 支持用户自主设定时区
    • 新增 支持官方微信扫码支付(捐助版)
    • 修复 抽屉导航动画未正常展示 (https://github.com/cloudreve/frontend/pull/70 @Aruelius)
    • 修复 视频播放器在某些情况下无法展示完整
    • 修复 Scaleway 使用S3策略时无法上传 (#831 @Izumiko)
    • 修复 离线下载大量文件时attr字段溢出
    • 修复 又拍云策略下无法编辑文本文件
    • 修复 转移文件存储策略时会导致影子文件失效(捐助版)
    • 优化 邮件发送设定中关于加密连接的描述
    • 优化 在容量进度条中展示总可用容量

    从 V3.x.x 升级: https://docs.cloudreve.org/manage/update

    Source code(tar.gz)
    Source code(zip)
    cloudreve_3.3.2_linux_amd64.tar.gz(18.89 MB)
    cloudreve_3.3.2_linux_arm.tar.gz(17.70 MB)
    cloudreve_3.3.2_linux_arm64.tar.gz(17.85 MB)
    cloudreve_3.3.2_windows_amd64.zip(18.97 MB)
  • 3.3.1(Mar 23, 2021)

    • 新增 文件上传失败后可手动重试
    • 新增 支持腾讯云验证码 (#796)
    • 修复 OneDrive 永久直链不可用
    • 修复 SharePoint 上传文档文件时“文件信息不一致”报错
    • 修复 某些客户端无法使用 WebDAV 上传文件 (#808)
    • 修复 部分存储策略文件名中存在+会导致签名计算错误 (#802)
    • 优化 后台首页公告限制展示 10 条

    从 V3.x.x 升级: https://docs.cloudreve.org/manage/update 图文更新说明: https://forum.cloudreve.org/d/1581

    Source code(tar.gz)
    Source code(zip)
    cloudreve_3.3.1_linux_amd64.tar.gz(18.21 MB)
    cloudreve_3.3.1_linux_arm.tar.gz(17.07 MB)
    cloudreve_3.3.1_linux_arm64.tar.gz(17.21 MB)
    cloudreve_3.3.1_windows_amd64.zip(18.30 MB)
  • 3.3.0(Mar 18, 2021)

    • 新增 注册账号时如果尚未验证,则重新发送激活邮件
    • 新增 可查看文件的属性信息
    • 新增 OneDrive 存储策略支持使用 SharePoint 驱动器
    • 新增 OneDrive 存储策略支持启用生成永久外链
    • 新增 移动端点击文件图标时进入多选模式
    • 新增 文件列表视图支持拖拽操作
    • 新增 移动端可在右上角切换文件展示形式、排序
    • 新增 可点击复制 WebDAV 账号密码 (#706)
    • 新增 用于重设管理员密码的数据库脚本
    • 新增 支持在存储策略间转移文件 【捐助版】
    • 新增 注册邮箱域黑名单/白名单 【捐助版】
    • 新增 站点公告模块【捐助版】
    • 修复 Minio 无法使用 S3 兼容策略
    • 修复 OneDrive 国际版无法展示文件缩略图
    • 修复 未使用自动重命名时,重名文件上传会导致老文件被覆盖 (#764)
    • 修复 获取 Gravatar 头像时应统一使用小写邮箱 (#758)
    • 修复 拖拽目录时无法展示目录图标
    • 修复 选择路径时长文件名溢出
    • 修复 OSS 文件 URL 中不再对路径进行编码 (#694)
    • 修复 Python 文件无法在线编辑 (#748)
    • 优化 删除文件时如果文件不存在,则视为删除成功
    • 优化 S3 协议使用批量删除 API
    • 优化 移动端选择文件后右上角动作按钮展示更加完善
    • 优化 右键菜单排列更加紧凑
    • 优化 表格文件列表中文字与图标垂直对齐
    • 优化 文件图标居中
    • 优化 简化文件排序方式表述
    • 优化 拖拽目的地文件边框动画更改为外边框扩散
    • 优化 按钮切换动效
    • 优化 文件图标被选中时在黑暗模式下的样式
    • 优化 容量标识的空格分隔
    • 优化 后台列表编辑图标位置 (#763)
    • 优化 启用监听 Unxi Socket 时不再监听 HTTP 端口 (#729)
    • 优化 增值服务可以编辑【捐助版】

    从 V3.x.x 升级: https://docs.cloudreve.org/manage/update 图文更新说明: https://forum.cloudreve.org/d/1568

    Source code(tar.gz)
    Source code(zip)
    cloudreve_3.3.0_linux_amd64.tar.gz(18.18 MB)
    cloudreve_3.3.0_linux_arm.tar.gz(17.03 MB)
    cloudreve_3.3.0_linux_arm64.tar.gz(17.17 MB)
    cloudreve_3.3.0_windows_amd64.zip(18.26 MB)
  • 3.2.1(Jan 6, 2021)

  • 3.2.0(Dec 10, 2020)

    • 新增 S3 及其兼容协议存储策略
    • 新增 监听 Unix Socket (#466)
    • 新增 部分文档指引链接
    • 新增 离线下载 BT 任务时保留任务目录结构
    • 新增 前台自主删除离线下载记录
    • 新增 可为 OSS 存储策略配置单独的服务端内网 Endpoint (#399)
    • 新增 命令行助手脚本用于重新校准用户容量
    • 新增 可为 OneDrive 策略指定自建反代下载服务器
    • 修复 部分下使用 WebDAV 传输图片时造成 Panic
    • 修复 部分情况下返回文件列表无法导航到其他目录下 (#435)
    • 修复 某些离线下载任务因为数据库字段长度溢出而无法更新状态
    • 修复 上传取消后用户容量可能会被重复归还 (#645)
    • 修复 使用 Shift多选文件时计数错误
    • 修复 图像文件分类下错误的计入了 flac 文件 (#504)
    • 优化 离线下载选择要下载的文件时忽略自动刷新
    • 优化 文件名排序使用自然语言排序 (#649)
    • 优化 包名符合 Golang Semantic Import Versioning (#630)
    • 优化 前端路由更改为 History 模式
    • 优化 前端异常提示页面
    • 优化 WebDAV 账号管理页面文字说明

    从 V3.x.x 升级: https://docs.cloudreve.org/manage/update 图文更新说明: https://forum.cloudreve.org/d/1383

    本次更新修复了可能导致用户容量不准确的 Bug,推荐您升级后执行以下命令重新校准所有用户的容量使用:

    ./cloudreve --database-script CalibrateUserStorage
    
    Source code(tar.gz)
    Source code(zip)
    cloudreve_3.2.0_linux_amd64.tar.gz(17.94 MB)
    cloudreve_3.2.0_linux_arm.tar.gz(16.78 MB)
    cloudreve_3.2.0_linux_arm64.tar.gz(16.96 MB)
    cloudreve_3.2.0_windows_amd64.zip(18.11 MB)
  • 3.1.1(Jun 1, 2020)

  • 3.1.0(May 24, 2020)

    • 新增 从已有文件系统导入文件 (#304)
    • 新增 PDF预览 (#279)
    • 新增 创建空白新文件 (#305)
    • 新增 Monaco Editor 代码编辑器
    • 新增 缩略图不存在时重新创建
    • 新增 手动选择是否使用 SSL 发送邮件
    • 新增 后台强制删除文件记录
    • 新增 根据设定动态变更 标题/描述/ICON/自定义页脚代码
    • 新增 ICP备案号展示 (#348)
    • 新增 原生 SSL 支持 (#287)
    • 新增 eject命令行选项导出嵌入的静态文件
    • 新增 ShiftCtrl操作与MacOS下快捷键适配 (#324)
    • 新增 右键刷新文件列表
    • 优化 调大客户端上传的OneDrive分片大小 (#331)
    • 优化 MKV、WebM扩展视为可预览格式 (#328)
    • 优化 分享搜索不再需要登录
    • 优化 缩略图有无依据扩展名判断
    • 优化 单文件分享页面高度计算排除移动端地址栏 (https://github.com/cloudreve/frontend/pull/5)
    • 优化 管理面板增加“返回首页”按钮 (#259)
    • 优化 reCaptcha 指引说明文字
    • 优化 点击分享用户头像跳转个人页面
    • 优化 离线下载拨号按钮移动至离线下载列表页面
    • 优化 拨号按钮静态工具提示
    • 优化 创建压缩文件是自动补充后缀
    • 优化 路径导航展示取消强制大写
    • 修复 目录带有#号时无法正常列取 (https://github.com/cloudreve/frontend/issues/10)
    • 修复 文件管理页面无法全选文本框内容 (https://github.com/cloudreve/frontend/pull/5)
    • 修复 OneDrive关于多租户的引导说明
    • 修复 目录重命名不应受扩展名限制 (#395)

    从 V3.x.x 升级: https://docs.cloudreve.org/manage/update 图文更新说明:https://forum.cloudreve.org/d/995

    升级后需要注意的事项

    如果您正在使用 Apache 反代,请在反代配置 ProxyPass 一项结尾加上nocanon,并新增一行AllowEncodedSlashes NoDecode,比如:

    AllowEncodedSlashes NoDecode
    ProxyPass "/" "http://127.0.0.1:5212/" nocanon
    

    如果不进行上述操作,可能会导致 3.1 版本中无法列取目录(404错误)。

    Source code(tar.gz)
    Source code(zip)
    cloudreve_3.1.0_linux_amd64.tar.gz(16.05 MB)
    cloudreve_3.1.0_linux_arm.tar.gz(15.07 MB)
    cloudreve_3.1.0_linux_arm64.tar.gz(15.19 MB)
    cloudreve_3.1.0_windows_amd64.zip(16.16 MB)
  • 3.0.0(Apr 12, 2020)

    • 新增 使用自定义静态资源时检查版本
    • 新增 自定义数据库端口 (#289)
    • 新增 ReCaptcha验证码 (#292)
    • 新增 Release时提供 Linux/ARM64 架构可执行文件
    • 优化 移动端禁止缩放
    • 优化 静态资源文件传输时使用 GZIP 压缩
    • 优化 本机策略创建目录时默认使用766权限 (#274)
    • 修复 移动端文本编辑器工具栏溢出
    • 修复 OneDrive授权时500错误
    • 修复 阿里云OSS公有空间时不应重写header
    • 修复 书写错误 (#262)
    • 修复 COS策略删去上海金融区选项
    • 修复 搜索功能大小写处理有误 (#288)

    升级说明:https://docs.cloudreve.org/manage/update

    Source code(tar.gz)
    Source code(zip)
    cloudreve_3.0.0_linux_amd64.tar.gz(14.40 MB)
    cloudreve_3.0.0_linux_arm.tar.gz(13.43 MB)
    cloudreve_3.0.0_linux_arm64.tar.gz(13.52 MB)
    cloudreve_3.0.0_windows_amd64.msi(16.18 MB)
    cloudreve_3.0.0_windows_amd64.zip(14.41 MB)
    upgrade_from_2.0.0-Alpha1-pro.zip(6.86 KB)
    upgrade_from_2.0.0-Alpha1.zip(6.57 KB)
  • 3.0.0-rc1(Mar 18, 2020)

    • 优化 缓存 OneDrive 获取到的下载URL
    • 优化 限制视频预览最大高度
    • 优化 离线下载较长错误文字展示
    • 修复 移动端预览图像关闭按钮会触发删除按钮
    • 修复 默认邮件模板标题错误
    • 修复 移动端预览图像关闭按钮会触发删除按钮
    • 修复 分享页文件URL可被用于外链
    • 修复 后台预览文件重定向更改为 302,以防止被上层缓存
    • 修复 无法预览 JSON 文本
    • 修复 OneDrive 无法删除带有特殊字符的文件
    • 修复 无法预览文件名中包含特殊字符的文件
    • 修复 无法加载公告时前台异常
    • 修复 删除文件时未删除附属缩略图
    • 修复 本机、从机策略无法使用绝对路径
    • 新增 兼容 V2 密码摘要计算方式
    • 新增 自定义 SQLite 数据库文件路径
    • 新增 启动时检查更新
    Source code(tar.gz)
    Source code(zip)
    cloudreve_3.0.0-rc1_linux_amd64.tar.gz(14.36 MB)
    cloudreve_3.0.0-rc1_linux_arm.tar.gz(13.40 MB)
    cloudreve_3.0.0-rc1_windows_amd64.zip(14.38 MB)
    upgrade_from_2.0.0-Alpha1-pro.zip(6.86 KB)
    upgrade_from_2.0.0-Alpha1.zip(6.57 KB)
  • 3.0.0-beta3(Mar 15, 2020)

  • 3.0.0-beta2(Mar 12, 2020)

  • 3.0.0-beta1(Mar 12, 2020)

    CHANGELOG

    新增:

    • 后端使用 Go 完全重构
    • 支持 OneDrive 世纪互联版、腾讯云 COS 存储策略
    • WebDAV覆盖全部存储策略
    • 目录上传
    • 打包下载、在线解压缩
    • 更丰富的离线下载状态展示
    • 自定义文件标签分类
    • 创建多个WebDAV账号
    • 服务端中转文件更改为流式,效率更高
    • 下载限速支持本地、从机、COS、OSS 存储策略
    • 全站使用 React Router 重构为单页应用
    • 黑暗模式,可跟随系统偏好自动切换
    • 拖拽移动、管理文件
    • 离线下载支持所有存储策略
    • 全存储策略的复制支持
    • Service Worker 离线缓存
    • PWA 渐进式应用支持
    • 可选择使用 Redis 做会话存储、缓存
    • Ctrl+A 全选/取消 Delete 删除快捷键
    • 更多文件图标
    • 目录分享可在下方展示当前目录中的README.md
    • 支持 WebAuthn 外部验证器登录
    • 用户可自主关闭二步验证
    • 可自定义默认的文件列表、分享文件列表展示模式
    • 记住用户选择的展示模式
    • 自定义配置头像、缩略图尺寸
    • 用户端任务队列列表
    • 用户组级别的Aria2下载选项
    • 限制分享下载总次数、有效期
    • 分享时可选择是否允许预览
    • 向导式的存储策略添加表单
    • ... ...

    优化:

    • 文件上传处理更换为更高效的流式
    • OneDrive 支持客户端直传(>4MB时)
    • 上传按钮更换为浮动
    • 缩略图尺寸自适应
    • 点击空白处可以取消选中
    • 多文件图像预览顺序
    • 上传队列进度展示
    • 上传队列文件图标
    • 文件列表页可点击表头排序
    • 离线下载失败率较高
    • 简化主题配色配置项
    • 邮件发送更改为异步队列
    • 创建配色方案时可实时预览
    • 敏感对象ID对外暴露更改为Hash ID
    • 加强用户密码存储安全性
    • Aria2监控策略,支持 WebSocket 消息推送
    • 全新的单文件分享页面
    • 存储策略检索加入缓存
    • 异步获取上传凭证,避免阻塞
    • 文件名验证规则统一至与常见操作系统一致
    • ... ...

    修复:

    • 移动端缺失个人设置入口
    • 部分情况下上传文件无法正常报错,展示为排对中
    • 部分浏览器不支持半透明颜色值
    • ... ...
    Source code(tar.gz)
    Source code(zip)
    cloudreve_3.0.0-beta1_linux_amd64.tar.gz(14.34 MB)
    cloudreve_3.0.0-beta1_linux_arm.tar.gz(13.38 MB)
    cloudreve_3.0.0-beta1_windows_amd64.zip(14.35 MB)
  • 2.0.0-alpha.1(Mar 20, 2019)

  • 1.1.1(Oct 20, 2018)

    Bug修复:

    • PHP basename 中文乱码问题(#88)
    • 编辑用户组时容量单位错误
    • 通过aria离线下载磁力链 包含多个文件时无法完成下载(#67)
    • 分片上传的图像无法生成缩略图(#86)
    • X-Sendfile模式时附件文件名和Content-Type异常的问题(#89)
    • 分享文件列表根据分享时间排序而不应该是ID(#87)
    • 32位系统下只能处理4GB文件
    • 阿里云OSS公共空间无法下载文件

    更新优化:

    • 新增离线下载
    • 新增OneDrive策略
    • 新增定时任务设置提醒
    • 新增Web可视化安装向导
    • 优化多策略文件管理效率
    • 全新的目录分享页面
    • 优化移动端沉浸导航效果

    从1.0.3/1.1.0升级:

    覆盖增量更新包update_patch_for_1.0.3.zip或update_patch_for_1.1.0.zip后,还需要访问后台面板首页升级数据库。

    Source code(tar.gz)
    Source code(zip)
    update_patch_for_1.0.3.zip(222.50 KB)
    update_patch_for_1.1.0.zip(35.12 KB)
  • 1.1.0-beta(Sep 13, 2018)

High-quality cloud service for text translation. 100+ Languages

CloudAPI.Stream High-quality cloud service for text translation. 100+ Languages https://cloudapi.stream/ Class initialization $CAS = new CAS; Key inst

CloudAPI.Stream 1 May 8, 2022
FileNamingResolver - A lightweight library which helps to resolve a file/directory naming of uploaded files using various naming strategies

FileNamingResolver - A lightweight library which helps to resolve a file/directory naming of uploaded files using various naming strategies

Victor Bocharsky 111 May 19, 2022
Private file storage and share with user build with laravel and vue inspired by google drive

LaravelDrive is a file storage system that allows store private file and share with users build wiht laravel and vue inspired by google drive. Laravel

Shahadat Hossain 70 Dec 22, 2022
This project is a demo for Media-Upload package:

??️ Media-Upload-Demo This project is a demo for Media-Upload package: ?? Installation guide As always you need to: composer install Then npm install

Mohamed Hafidi 9 Jan 9, 2023
PHPProject is a library written in pure PHP that provides a set of classes to write to different project management file formats

PHPProject PHPProject is a library written in pure PHP that provides a set of classes to write to different project management file formats, i.e. Micr

PHPOffice 192 Dec 17, 2022
PictShare is an open source image, mp4, pastebin hosting service with a simple resizing and upload API that you can host yourself.

PictShare is an open source image, mp4, pastebin hosting service with a simple resizing and upload API that you can host yourself.

Haschek Solutions 709 Jan 3, 2023
PHP library that provides a filesystem abstraction layer − will be a feast for your files!

Gaufrette Gaufrette provides a filesystem abstraction layer. Why use Gaufrette? Imagine you have to manage a lot of medias in a PHP project. Lets see

KNP Labs 2.4k Jan 7, 2023
☁️ Nextcloud server, a safe home for all your data

Nextcloud Server ☁ A safe home for all your data. Why is this so awesome? ?? ?? Access your Data You can store your files, contacts, calendars and mor

Nextcloud 21.1k Dec 31, 2022
YCOM Impersonate. Login as selected YCOM user 🧙‍♂️in frontend.

YCOM Impersonate Login as selected YCOM user in frontend. Features: Backend users with admin rights or YCOM[] rights, can be automatically logged in v

Friends Of REDAXO 17 Sep 12, 2022
This is a Native PHP MVC. If you will build your own PHP project in MVC with router, you can clone this ready to use MVC pattern repo.

Welcome to PHP-Native-MVC-Pattern ?? If you will build your own PHP project in MVC with router, you can clone this ready to use MVC pattern repo. Work

null 2 Jun 6, 2022
A Native PHP MVC With Auth. If you will build your own PHP project in MVC with router and Auth, you can clone this ready to use MVC pattern repo.

If you will build your own PHP project in MVC with router and Auth, you can clone this ready to use MVC pattern repo. Auth system is implemented. Works with bootstrap 5. Composer with autoload are implemented too for future composer require.

null 2 Jun 6, 2022
A plain-language, step-by-step guide for the computer novice to build their own cloud.

This is a plain-language, step-by-step guide for the computer novice wanting to build their own cloud, looking to declare independence from Google and its ilk, to save on monthly hosting fees, or just learn a new skill.

Paul Knight 25 Nov 19, 2022
Build a full-featured administrative interface in ten minutes

⛵ laravel-admin is administrative interface builder for laravel which can help you build CRUD backends just with few lines of code. Documentation | 中文

Song 10.7k Dec 30, 2022
Osclass Enterprise allows you to quickly build your own classifieds site for free.

Osclass Enterprise Osclass Enterprise is a fork of the Osclass v3.8.0 repository, containing many fixes and improvements (check the CHANGELOG). Releas

null 6 Dec 20, 2022
If you are beginner in WordPress plugin development or if you want to develop your own store product plugin you use this plugin

hirwa-products-plugin If you are beginner in WordPress plugin development or if you want to develop your own store product plugin you use this plugin

NIYIBIZI HIRWA 1 Aug 23, 2022
An open source tool that lets you create a SaaS website from docker images in 10 minutes.

简体中文 Screenshots for members ( who subscribe the plan ) for admin ⚠️ This document was translated into English by deepl and can be improved by PR An o

Easy 669 Jan 5, 2023
Nuber is an open source container management platform it provides a front end to manage your own cloud infrastructure, using Linux Containers virtualization technology

Nuber is an open source container management platform it provides a front end to manage your own cloud infrastructure, using Linux Containers virtualization technology

null 33 Dec 14, 2022
Ray server is a beautiful, lightweight php app build on Laravel that helps you debug your app. It runs without installation on multiple platforms.

RayServer is a beautiful, lightweight web server built on Laravel and VueJs that helps debugging your app. It runs without installation on multiple platforms.

Pavel Buchnev 310 Jan 2, 2023
Bludit - a web application to build your own website or blog in seconds

Bludit is a web application to build your own website or blog in seconds, it's completely free and open source. Bludit uses files in JSON format to store the content, you don't need to install or configure a database. You only need a web server with PHP support.

BLUDIT 1.1k Jan 1, 2023