专栏首页great999的笔记腾讯云轻量服务器部署GO开发的WebDav秒变私人云
原创

腾讯云轻量服务器部署GO开发的WebDav秒变私人云

2860元腾讯云代金券免费领取,付款直接抵现金,立即领取>>>

腾讯云海外服务器1折限时抢购,2核4G云主机689元/1年,立即抢购>>>

腾讯云服务器1折限时抢购,2核4G云主机689元/3年,立即抢购>>>

不少人介绍过Nginx模块实现是Webdav 这次介绍一个由Go语言编写的WebDav服务端搭建过程,个人感觉比其他众方式都简单实用,单文件可执行,不需要额外配置。

服务器选用腾讯云香港轻量,回国线路优秀,30M带宽足够使用,部署好Webdav,挂载在手机上不要太爽。

轻量应用服务器无忧计划_轻量应用服务器续费同价-腾讯云 (tencent.com)

首先放上本次的主角,github链接如下

https://github.com/hacdias/webdav

它支持各个系统及平台,windows端部署也是大同小异,毕竟只需要一个可执行文件以及一个配置文件即可

首先先建立一个运行目录,并下载服务端

mkdir /home/webdav
#尽量不在root目录,以避免权限问题
wget https://github.com/hacdias/webdav/releases/download/v4.1.0/linux-amd64-webdav.tar.gz
tar -xzvf linux-amd64-webdav.tar.gz
#解压文件

然后新建下配置文件,配置文件支持yaml json toml等配置文件,注意编码一定要为utf-8

使用vi vim nano等文本编辑工具编辑config.yaml粘贴以下内容,并修改相应的内容

# Server related settings
address: 0.0.0.0
port: 51234
auth: true
tls: false
cert: cert.pem
key: key.pem
# Default user settings (will be merged)
scope: .
modify: true
rules: []
users:
- username: user1
password: user1
scope: /home/webdav
- username: user2
password: user2
scope: /home/webdav

同时密码支持bcrypt加密具体看github说明去,这里提供一个在线生成bcrypt加密的地址https://bcrypt-generator.com/

好的,现在你可以尝试使用以下命令开启你的服务端了

webdav --config config.yaml

确认没问题后可以使用Systemd来控制开机自启和后台运行

使用vi vim nano等编辑器编辑 /lib/systemd/system/webdav.service文件写入以下内容

[Unit]
Description=WebDAV server
After=network.target
[Service]
Type=simple
User=root
ExecStart=/home/webdav/webdav --config /home/webdav/config.yaml
Restart=on-failure
[Install]
WantedBy=multi-user.target

注意把路径修改为你真实的可执行文件及配置文件路径

systemctl start webdav
#启动webdav
systemctl enable webdav
#设置开机启动

好了,使用你的客户端尝试连接即可!

电脑端可以使用raidrive 手机端推荐ES文件浏览器,觉得存储空间不够的可以再去购买OSS进行挂载。

原创声明,本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

登录 后参与评论
0 条评论

相关文章

  • 使用腾讯云轻量应用服务器运用FRP搭建内网穿透服务器

    通过在具有公网 IP 的节点上部署 frp 服务端,可以轻松地将内网服务穿透到公网,同时提供诸多专业的功能特性,这包括:

    青阳
  • 【教程】使用轻量应用服务器搭建Jitsi Meet视频会议系统,轻松召开私域视频会议!

    就在前天,腾讯云轻量应用服务器已经一周年啦!腾讯也推出了对于老用户的回馈活动,有需要了解的可以查看我上一篇的文章噢!今天博主继续给大家带来腾讯云轻量应用服务器的...

    laulzgoay
  • Lsky Pro-搭建属于自己的图床应用

    Lsky Pro 是一个用于在线上传、管理图片的图床程序,中文名:兰空图床,你可以将它作为自己的云上相册,亦可以当作你的写作贴图库。 兰空图床始于 2017 年...

    樱次元
  • 在腾讯轻量云上搭建 CS:GO 服务器

    CS:GO 对服务器的要求并不高,在腾讯轻量云上搭建 CS:GO 服务器就能满足需求。为了让游戏有更低的延迟,这里我们选择腾讯云的轻量服务器实例就可以啦~

    Nyarime
  • 在腾讯轻量云上搭建 CS:GO 服务器

    CS:GO 对服务器的要求并不高,在腾讯轻量云上搭建 CS:GO 服务器就能满足需求。为了让游戏有更低的延迟,这里我们选择腾讯云的轻量服务器实例就可以啦~

    Nyarime
  • 【教程】使用腾讯云轻量应用服务器搭建Mirotalk,让自己拥有一个视频聊天平台!

    现在这个时代,个人不论小白还是大佬,搭建网站都有许多方法与平台,但是在服务器的选择上,当然是本文的主角:腾讯云轻量应用服务器更具性价比,为什么?下面准备工作一一...

    laulzgoay
  • 腾讯云·轻量应用服务器与ECS服务器的区别,与推荐

    轻量应用服务器:有可视化的管理页面,可以一键安装环境,网站源码等,如宝塔面板、wordpress博客、dz论坛等等,如下图

    大白6666
  • 【5分钟玩转Lighthouse】这可能是全网最容易搭建的网盘

    Cloudreve是一款开源的网盘软件,支持服务器本机、腾讯云COS等多种存储方式,提供离线下载、拖拽上传、在线预览等功能,可以帮助用户快速搭建个人或多人使用的...

    Scott1
  • 拥有一台你的轻量应用服务器Lighthouse

    本文来自微信公众号:腾讯云服务器(id:TencentCVM),作者腾讯云煮鸡。 腾讯云轻量应用服务器 Lighthouse 自从 7 月 13 日正式公测之后...

    腾讯技术工程官方号
  • 如何利用腾讯云 CDN/ECDN 配合轻量云服务器搭建个人博客网站

    在这个自媒体时代个人博客貌似已经被抛弃了,无论是微博还是视频,基本都是第三方平台,说起来也奇怪,明明有这么多自媒体为什么还要搭建个人博客网站呢??其实这很简单,...

    李洋个人博客
  • 【5分钟玩转Lighthouse】用Umami做博客站点统计

    最近跟着Bilibili上的UP主溪歪歪_BILI的教学视频“如何搭建第一个博客站点”,用轻量应用服务器搭建了一个WordPress博客站点。主要有以下5个步骤...

    风之泪
  • 腾讯云计算2022虎年回馈商城,重磅开启!

    TCS-F
  • 【最新-轻量云服务器-热销】新型轻量应用服务器优选方案,1核2G5M限时低至99元/年起

    ----------------------------------------------------------

    TCS-F

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com