Use Cloudflare Workers to provide a WebDav interface for Cloudflare R2.
Go to file
dependabot[bot] 7503d6115b
Bump braces from 3.0.2 to 3.0.3 (#8)
Bumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3.
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)

---
updated-dependencies:
- dependency-name: braces
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-19 09:47:53 +08:00
src prettierrc printWidth 120 2024-03-02 13:54:52 +08:00
.editorconfig Initial commit 2023-11-27 13:46:18 +08:00
.gitignore Initial commit 2023-11-27 13:46:18 +08:00
.prettierrc prettierrc printWidth 120 2024-03-02 13:54:52 +08:00
package-lock.json Bump braces from 3.0.2 to 3.0.3 (#8) 2024-06-19 09:47:53 +08:00
package.json pettier . --write 2023-12-24 13:51:38 +08:00
README.md Update README.md and wrangler.toml 2023-12-26 19:44:27 +08:00
tsconfig.json prettierrc printWidth 120 2024-03-02 13:54:52 +08:00
wrangler.toml Update README.md and wrangler.toml 2023-12-26 19:44:27 +08:00

r2-webdav

Deploy to Cloudflare Workers

Use Cloudflare Workers to provide a WebDav interface for Cloudflare R2.

Usage

Change wrangler.toml to your own.

[[r2_buckets]]
binding = 'bucket' # <~ valid JavaScript variable name, don't change this
bucket_name = 'webdav'

Then use wrangler to deploy.

wrangler deploy

wrangler secret put USERNAME
wrangler secret put PASSWORD

Development

With wrangler, you can build, test, and deploy your Worker with the following commands:

# run your Worker in an ideal development workflow (with a local server, file watcher & more)
$ npm run dev

# deploy your Worker globally to the Cloudflare network (update your wrangler.toml file for configuration)
$ npm run deploy

Read the latest worker crate documentation here: https://docs.rs/worker