本文最后更新于 115 天前,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
前言
今天跟大家介绍一款轻量级(self-hosted)自建网盘软件:Webd。极简轻量自建网盘工具,快速搭建文件上传下载网站。
软件特点
- 程序仅 60 ~ 90 KB,含 server 端,无其它依赖。
- 速度快资源占用低。
- 纯便携软件,解压即用。
- 支持 Windows、Linux、OpenWrt、Armbian。
- 界面简洁易用,无繁琐设置,支持移动设备。
软件下载
- 地址:https://gwgw.ga/fidx.html#/webd/
- Github 地址:https://github.com/Hyy2001X/AutoBuild-Packages/tree/master/luci-app-webd
安装
从上述网址下载 webd-win32.7z
解压到合适位置,进入目录双击运行 tools.cmd
,依提示添加快捷方式并创建自动启动即完成安装。
配置
用记事本打开 webd.conf
参考后续说明修改配置,修改后需要重启以便生效。
启动和使用
-
双击桌面
webd
图标启动,或重启后自动启动。 -
双击托盘图标会调用浏览器打开网盘,点右上角二维码图标可生成二维码供移动设备使用。
-
网盘内的视频类文件可直接播放,不支持的格式需复制视频地址到其它播放器播放。
-
需要剪切或删除文件时,点击所在行空白处或日期与大小,变为选中状态,然后操作新出现的按钮。
-
重命名文件:在未选中状态下双击文件所在行的空白处会进入重命名状态。
-
命令行快速运行
#Linux通用 ./webd -w /mnt/sda1 -u rlum:user:pass ##例子 ./webd -l 9212 -w /home/5iehome -u rlum:用户名:密码 #Win通用 webd.exe -w D:\sharedata -u rlum:user:pass ##例子 webd.exe -l 9212 -w C:\5iehome -u rlum:用户名:密码
-
启动成功后,即可通过浏览器打开
http://主机IP地址:9212
进行访问
配置文件
webd
启动时会在当前目录和/etc
下查找并加载webd.conf
文件。- 编辑
webd.conf
去掉行首的#
可让改行配置生效。 - 含有空格的路径需用英文双引号包起来。
Webd.Root 指定网盘文件的路径
- 更改后需移动原
web
目录下的.Trash
文件夹到新路径下,否则无法删除文件。 Webd.Listen
监听端口或特定的地址,支持多个,可配置成[::]:9212
来同时监听IPv6
和IPv4
。Webd.Hide
隐藏托盘图标, 无参数,该项仅支持 Windows。Webd.User
设置用户的权限、用户名和密码,支持两个用户,但使用同一目录。比如Webd.User rlumS user1 pass1
表示设置user1
的密码为pass1
,具有 r、l、u、m、S、T 五种权限。r
表示访问文件l
表示获取文件列表u
表示上传文件m
表示删除移动重命名文件S
表示显示隐藏文件T
表示使用网页播放媒体文件(可保存播放进度)。注意需将安装包web
目录下的.player.htm
文件放到Webd.Root
目录下才可使用T
权限。- 可赋于用户任意单个或多个权限,任意组合,灵活配置。
Webd.Guest
设置无需登录的访客权限,参考上面的权限组合;设置成0
表示禁用访客。Webd.Browser
用于指定自定义的浏览器路径;该项还能解决双击托盘图标无法弹出界面的问题。
命令行参数对应的配置项
- -c 指定配置文件, 不再使用默认路径的
- -h
Webd.Hide
- -B
Webd.Browser
- -l
Webd.Listen
可指定多个 - -w
Webd.Root
- -g
Webd.Guest
- -u 类似
Webd.User
, 需把空格用冒号替代, 类似-u rlum:user1:pass1
- 配置文件和命令行参数一共能设置三个用户
Linux、OpenWrt、Armbian 等平台上安装 webd
webd-linux-x86_64.tar.gz
用于普通x86_64
linux
发行版webd-linux-aarch64.tar.gz
webd-linux-armv7.tar.gz
使用于arm linux
平台webd-openwrt-x86_64.tar.gz
用于安装了OpenWrt
的普通 PCwebd-android-***
用于通过使用adb
命令在android
设备上运行webd-linux-mipsel-uclibc.tar.gz
适用于Padavan
等固件webd-openwrt-XXXXX.tar.gz
适用于不同硬件的OpenWrt
路由器- 带有
uClibc
后缀的适用于一些旧版固件, 也可用于光猫ADSL猫等设备
【END】