Skip to content

modsync/go-webdav

 
 

Repository files navigation

go-webdav

可以很方便地開啟一個本地webdav服務

使用場景:

  • 跨設備文件管理
  • 跨設備播放媒體資源。比如可以在電視上播放電腦上的生活視頻

usage

  • 下載可執行文件
  • 修改配置文件,需要配置鏈接地址和文件夾地址
  • 運行。可設置配置文件地址--config
  • 可選https,具體配置可以參考example.yml

build

make

run

go run ./cmd/webdav_server/* --config example.yml
./releases/webdav_server --config example.yml

test

# genera a tls
go run ./tools/tls_generator/*.go -s -h webdav -i 10.0.2.2

# http
curl -v -k -u username:password -X PROPFIND http://localhost:9876/movie/ -o out.xml
ffplay http://username:password@localhost:9876/movie/小蒙牛满月了.m4v

# https
curl -v -k -u username:password -X PROPFIND https://localhost:9876/music/ -o out.xml
curl -v -k -u username:password -X PROPFIND https://localhost:9876/movie/ -o out.xml
curl -v -k -u username:password https://localhost:9876/movie/小蒙牛满月了.m4v -o 小蒙牛满月了.m4v
ffplay https://username:password@localhost:9876/movie/小蒙牛满月了.m4v

About

可以很方便地開啟一個本地webdav服務

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 96.0%
  • Makefile 4.0%