Loading... # WebDAV安装 很多时候,我们访问Linux 服务器的目录会比较麻烦。要么就是要用第三方工具,要么就是远程拷贝 scp 实现。 这里可以用 WebDAV 来解决跨平台的文件夹访问和拷贝。 # docker-webdav 实现方式 Docker,Docker-compose 也就是说,你需要安装 Docker,Docker-compose。 # Docker 和 Docker-compose安装 这里可参考我博客的另一篇文章 [`Linux上安装Docker和Docker Compose`](https://blog.dwtowen.com/archives/93/) # 安装WebDAV 开源地址 [docker-webdav](https://github.com/BytemarkHosting/docker-webdav) ## 用法 ### 基本的WebDAV服务器 本示例在端口8800上启动WebDAV服务器。只能使用单个用户名和密码进行访问。 使用未加密的HTTP时,请使用`Digest`身份验证(而不是`Basic`)来避免以明文形式发送纯文本密码。 为确保您的数据不会被删除,您可能需要创建一个永久性的存储卷(`-v vol-webdav:/var/lib/dav`)或绑定安装目录(`-v /path/to/directory:/var/lib/dav`): ``` docker run --restart always -v /srv/dav:/var/lib/dav \ -e AUTH_TYPE=Digest -e USERNAME=admin -e PASSWORD=123456 \ --publish 8800:80 -d bytemark/webdav ``` #### 通过Docker Compose: ``` version: '3' services: webdav: image: bytemark/webdav restart: always container_name: webdav ports: - "8800:80" environment: AUTH_TYPE: Digest USERNAME: admin PASSWORD: 123456 volumes: - /mnt/sda1/Backups/:/var/lib/dav ``` 这里是 Docker 运行于 8800 端口。用你的域名 + 端口即可直接访问 WebDAV了。 建议,通过 Apache 或者是 Nginx 做端口转发在 80 来访问。这样直接用 IP 或是域名即可直接访问了。 End Thanks!🎋 最后修改:2020 年 10 月 31 日 12 : 09 AM © 允许规范转载 赞赏 如果觉得我的文章对你有用,请随意赞赏 ×Close 赞赏作者 扫一扫支付 支付宝支付 微信支付