All Projects → hacdias → Caddy V1 Webdav

hacdias / Caddy V1 Webdav

Licence: mit
📂 WebDAV support for Caddy server.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Caddy V1 Webdav

Caddy V1 Service
⬛️ Run Caddy as a service
Stars: ✭ 69 (+91.67%)
Mutual labels:  plugin, extension, caddy
Icondrop
Get access to 2 million+ design resources right inside Adobe Xd, Figma, Sketch, Microsoft Office, G Suite and many more.
Stars: ✭ 174 (+383.33%)
Mutual labels:  plugin, extension
Plugin.video.catchuptvandmore
Replay, Live TV and websites videos addon for Kodi
Stars: ✭ 131 (+263.89%)
Mutual labels:  plugin, extension
Awesome Xcode Extensions
Awesome native Xcode extensions.
Stars: ✭ 2,628 (+7200%)
Mutual labels:  plugin, extension
Filebrowser
📂 Web File Browser
Stars: ✭ 13,854 (+38383.33%)
Mutual labels:  plugin, extension
Chrome Better History
Replace the default Chrome history with this better history plugin.
Stars: ✭ 103 (+186.11%)
Mutual labels:  plugin, extension
Ctrlp Py Matcher
Fast vim CtrlP matcher based on python
Stars: ✭ 229 (+536.11%)
Mutual labels:  plugin, extension
Artifactory Debian
🔧 📦 Tools to use Artifactory as a Debian (APT) repository, and dput DEB packages into it, or upload them to Bintray.
Stars: ✭ 42 (+16.67%)
Mutual labels:  plugin, webdav
WCMP
WCMP是基于Windows x64平台下的Caddy2 + PHP + MySQL便携软件包。
Stars: ✭ 17 (-52.78%)
Mutual labels:  webdav, caddy
Damnwebscanner
Another web vulnerabilities scanner, this extension works on Chrome and Opera
Stars: ✭ 254 (+605.56%)
Mutual labels:  plugin, extension
Integrated Examples
以Xray或v2ray为主、caddy或nginx为辅,结合trojan或trojan-go及naiveproxy等打造科学上网的优化配置及最优组合示例,分享给大家食用及备份。
Stars: ✭ 249 (+591.67%)
Mutual labels:  webdav, caddy
Atom Plugins
some awesome atom-plugins !
Stars: ✭ 526 (+1361.11%)
Mutual labels:  plugin, extension
Caddy Net
Proxy server type for Caddy server (https://github.com/mholt/caddy)
Stars: ✭ 68 (+88.89%)
Mutual labels:  plugin, caddy
Dddplus
🔥 A lightweight flexible development framework for complex business architecture with full ecosystem!轻量级业务中台开发框架,中台架构的顶层设计和完整解决方案!
Stars: ✭ 107 (+197.22%)
Mutual labels:  plugin, extension
Sublimall Server
Server behind Sublimall SublimeText plugin
Stars: ✭ 43 (+19.44%)
Mutual labels:  plugin, extension
Caddy Authz
Caddy-authz is a middleware for Caddy that blocks or allows requests based on access control policies.
Stars: ✭ 221 (+513.89%)
Mutual labels:  plugin, caddy
Miaow
A set of plugins for Sketch include drawing links & marks, UI Kit & Color sync, font & text replacing.
Stars: ✭ 2,536 (+6944.44%)
Mutual labels:  plugin, extension
Textext
Re-editable LaTeX graphics for Inkscape
Stars: ✭ 383 (+963.89%)
Mutual labels:  plugin, extension
Cp Ddd Framework
A lightweight flexible development framework for complex business architecture with full ecosystem!轻量级业务中台开发框架,中台架构的顶层设计和完整解决方案!
Stars: ✭ 566 (+1472.22%)
Mutual labels:  plugin, extension
Condition Circle
Checks CircleCI environment before publishing successful build using semantic-release
Stars: ✭ 32 (-11.11%)
Mutual labels:  plugin

webdav

⚠️ This plugin is no longer maintained, nor is it compatible with Caddy 2+. For a Caddy v2 WebDAV plugin, please check @mholt's webdav plugin.

Build community Go Report Card

Caddy plugin that implements WebDAV. You can download this plugin with Caddy on its official download page.

Syntax

webdav [url] {
    scope       path
    modify      [true|false]
    allow       path
    allow_r     regex
    block       path
    block_r     regex
}

All the options are optional.

  • url is the place where you can access the WebDAV interface. Defaults to /.
  • scope is an absolute or relative (to the current working directory of Caddy) path that indicates the scope of the WebDAV. Defaults to ..
  • modify indicates if the user has permission to edit/modify the files. Defaults to true.
  • allow and block are used to allow or deny access to specific files or directories using their relative path to the scope. You can use the magic word dotfiles to allow or deny the access to every file starting by a dot.
  • allow_r and block_r and variations of the previous options but you are able to use regular expressions with them.

It is highly recommended to use this directive alongside with basicauth to protect the WebDAV interface.

webdav {
    # You set the global configurations here and
    # all the users will inherit them.
    user1:
    # Here you can set specific settings for the 'user1'.
    # They will override the global ones for this specific user.
}

Examples

WebDAV on / for the current working directory:

webdav

WebDAV on /admin for the whole file system:

webdav /admin {
    scope /
}

WebDAV on / for the whole file system, without access to /etc and /dev directories:

webdav {
    scope /
    block /etc
    block /dev
}

WebDAV on / for the whole file system. The user sam can't access /var/www but the others can.

basicauth / sam pass
webdav {
    scope /
    
    sam:
    block /var/www
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].