GitHub stilleshan/dockerfiles
Docker stilleshan/webdav
docker image support for X86 and ARM
基于 hacdias/webdav 项目的 docker 镜像.
一款 go 语言,轻量化的 WebDAV 服务端程序,支持 docker 一键快速部署.
- 2021-09-11 创建 docker 镜像,同时支持 X86 和 ARM 架构.
docker run -d --name=webdav --restart=always -p 8080:8080 stilleshan/webdav
下载 docker-compose.yml 执行以下命令启动:
docker-compose up -d
为避免端口冲突,镜像默认端口为8080
, 默认挂载路径为/data
, 使用 WebDAV 客户端连接 http://ip:8080 , 账号admin
密码admin
登陆.
可参考原始项目修改config.yml
来配置用户,权限,路径,证书等参数,并挂载至/config.yml
使用,示例:
docker run -d --name=webdav --restart=always -v /path/config.yml:/config.yml -p 8080:8080 stilleshan/webdav
可以配置nginx
反向代理来实现HTTPS
加密及无端口访问,以下为相关反代配置,已经过macOS
,Windows
,infuse
,nPlayer
等客户端测试.
location / {
proxy_redirect off;
proxy_pass http://127.0.0.1:8080;
# 反代地址及端口以当前服务器环境而定.
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Ssl on;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Frame-Options SAMEORIGIN;
client_max_body_size 100m;
client_body_buffer_size 128k;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}
GitHub hacdias/webdav