使用docker搭建webdav

因为我有很多的电子书,需要在公司的电脑,家里的台式机,自己的ipad上面进行同步,所以我就在我的vps上面搭建了一个webdav服务。这样我就可以通过这个vps来将不同设备上面的文件同步起来了。

我选择的docker镜像

感谢开源,感谢GitHub和docker,使得我们搭建webdav非常的简单。我使用的docker image是:sashgorokhov/webdav

这个镜像的GitHub地址为:docker-nginx-webdav

如何使用

因为我的文档都是在/root/my-sync目录下面的,所以我使用的docker命令为:

docker run --name webdav -p 8500:80 -v /root/my-sync:/media -e USERNAME=【用户名称】 -e PASSWORD=【密码】 -d sashgorokhov/webdav

但是上面的命令不能实现自动重启,你可以使用docker compose来完成。操作方式是在当前目录下面新建一个docker-compose.yml文件,文件内容为:

version: '2'
services:
  webdav:
      image: sashgorokhov/webdav
      ports:
          - '8500:80'
      volumes:
          - /root/my-sync:/media
      environment:
          - USERNAME=「你的用户名」
          - PASSWORD=「你的密码」
      restart: always

你可以把用户名和密码设置为自己的。然后在这个目录下使用:docker-compose up -d启动就好了

如果你想就本篇文章与我交流,可以在文章下方留言或者写邮件到me#wenchao.ren(#->@)
本文版权归作者所有,除非文章内特别说明,否则你可以随意转载本站的文章,但请文章页面明显位置给出原文连接。谢谢。
赞赏

微信赞赏支付宝赞赏

发表评论

电子邮件地址不会被公开。 必填项已用*标注