Cloudreve

command module
v4.0.0-...-0bb0ab8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 15, 2026 License: GPL-3.0 Imports: 4 Imported by: 0

README ΒΆ

δΈ­ζ–‡η‰ˆζœ¬



Cloudreve

Self-hosted file management system with multi-cloud support.

Azure pipelines Docker Pulls

Homepage β€’ Try it β€’ Discussion β€’ Documents β€’ Download β€’ Telegram β€’ Discord

Screenshot

✨ Features

  • ☁ Support storing files into Local, Remote node, OneDrive, S3 compatible API, Qiniu Kodo, Aliyun OSS, Tencent COS, Huawei Cloud OBS, Kingsoft Cloud KS3, Upyun.
  • πŸ“€ Upload/Download in directly transmission from client to storage providers.
  • πŸ’Ύ Integrate with Aria2/qBittorrent to download files in background, use multiple download nodes to share the load.
  • πŸ“š Compress/Extract/Preview archived files, download files in batch.
  • πŸ’» WebDAV support covering all storage providers.
  • ⚑Drag&Drop to upload files or folders, with parallel resumable upload support.
  • πŸ—ƒ Extract media metadata from files, search files by metadata or tags.
  • πŸ‘©πŸ‘§πŸ‘¦ Multi-users with multi-groups.
  • πŸ”— Create share links for files and folders with expiration date.
  • πŸ‘πŸ—¨ Preview videos, images, audios, ePub files online; edit texts, diagrams, Markdown, images, Office documents online.
  • 🎨 Customize theme colors, dark mode, PWA application, SPA, i18n.
  • πŸš€ All-in-one packaging, with all features out of the box.
  • 🌈 ... ...

πŸ›  Deploy

To deploy Cloudreve, you can refer to Getting started for a quick local deployment to test.

When you're ready to deploy Cloudreve to a production environment, you can refer to Deploy for a complete deployment.

βš™ Build

Please refer to Build for how to build Cloudreve from source code.

πŸš€ Contributing

If you're interested in contributing to Cloudreve, please refer to Contributing for how to contribute to Cloudreve.

βš— Stacks

πŸ“œ License

GPL V3

Documentation ΒΆ

The Go Gopher

There is no documentation for this package.

Directories ΒΆ

Path Synopsis
statics
Package embed provides access to files embedded in the running Go program.
Package embed provides access to files embedded in the running Go program.
ent
pkg
filemanager/encrypt
Package encrypt provides AES-256-CTR encryption and decryption functionality compatible with the JavaScript EncryptedBlob implementation.
Package encrypt provides AES-256-CTR encryption and decryption functionality compatible with the JavaScript EncryptedBlob implementation.
webdav
Package webdav provides a WebDAV server implementation.
Package webdav provides a WebDAV server implementation.
webdav/internal/xml
Package xml implements a simple XML 1.0 parser that understands XML name spaces.
Package xml implements a simple XML 1.0 parser that understands XML name spaces.
wopi
This package modified from: https://github.com/mxk/go-imap/blob/master/imap/utf7.go https://github.com/mxk/go-imap/blob/master/imap/utf7_test.go IMAP specification uses modified UTF-7.
This package modified from: https://github.com/mxk/go-imap/blob/master/imap/utf7.go https://github.com/mxk/go-imap/blob/master/imap/utf7_test.go IMAP specification uses modified UTF-7.
service

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL