Caddy WebDAV
Caddy 配置:
#~/.config/caddy/Caddyfile
{
order webdav before file_server
}
localhost {
basic_auth {
amber $2a$14$W8oTsK5Tpt1gVeN9fGMme.sYR0Uv1.3shQBBETukN0j5kcXM2xmbO
}
webdav /dav/* {
root /Users/amber/webdav
prefix /dav
}
webdav /dav2/* {
root /Users/amber/webdav2
prefix /dav2
}
}
Supervisor Config
brew 安装 supervisor
brew install services
brew install supervisor
brew services start supervisor
supervisor 配置文件默认位置:/opt/homebrew/etc/supervisord.conf
supervisor 配置
; WebUI
[inet_http_server] ; inet (TCP) server disabled by default
port=127.0.0.1:9001 ; ip_address:port specifier, *:port for all iface
;username=user ; default is no username (open server)
;password=123 ; default is no password (open server)
;...
; 引入配置文件
[include]
files = /Users/amber/.config/supervisor/*.ini
supervisor caddy 配置
INI
;~/.config/supervisor.d/caddy.ini
[program:caddy]
directory = /Users/amber
command = /Users/amber/Softwares/caddy run -c /Users/amber/.config/caddy/Caddyfile
autostart = true
startsecs = 5
autorestart = true
startretries = 3
user = amber
stdout_logfile = /Users/amber/.local/state/caddy/caddy.log