# r2-webdav [![Deploy to Cloudflare Workers](https://deploy.workers.cloudflare.com/button)](https://deploy.workers.cloudflare.com/?url=https://github.com/abersheeran/r2-webdav) Use Cloudflare Workers to provide a WebDav interface for Cloudflare R2. ## Configuration Change wrangler.toml to your own. ```toml [[r2_buckets]] binding = 'webdav' # <~ valid JavaScript variable name, don't change this bucket_name = 'webdav' [vars] USERNAME = "USERNAME" PASSWORD = "PASSWORD" ``` * USERNAME: The username of WebDav. * PASSWORD: The password of WebDav. ## Development With `wrangler`, you can build, test, and deploy your Worker with the following commands: ```sh # 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