轻量级简易网盘 webd 轻量级(self-hosted)自建网盘软件

webd 网盘介绍:
  轻量级(self-hosted)自建网盘软件
  程序仅 60 ~ 90 KB,含 server 端,无其它依赖,速度快资源占用低
  纯便携软件,解压即用
  支持 Windows、Linux、OpenWrt、Armbian
  界面简洁易用,无繁琐设置,支持移动设备

下载地址 20211202


Email: zhngq2312@gmail.com


命令行快速运行
  ./webd -w /mnt/sda1 -u rlum:user:pass
  webd.exe -w D:\sharedata -u rlum:user:pass

安装:
  从上述网址下载 webd-win32.7z 解压到合适位置,进入目录双击运行 tools.cmd
  依提示添加快捷方式并创建自动启动即完成安装。

配置:
  用记事本打开 webd.conf 参考后续说明修改配置,修改后需要重启以便生效。

启动和使用:
  双击桌面 webd 图标启动,或重启后自动启动。
  双击托盘图标会调用浏览器打开网盘,点右上角二维码图标可生成二维码供移动设备使用。
  网盘内的视频类文件可直接播放,不支持的格式需复制视频地址到其它播放器播放。
  需要剪切或删除文件时,点击所在行空白处或日期与大小,变为选中状态,然后操作新出现的按钮。
  重命名文件:在未选中状态下双击文件所在行的空白处会进入重命名状态。

配置文件:
  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 五种权限。
    其中 r 表示访问文件,l 表示获取文件列表,u 表示上传文件,m 表示删除移动重命名文件,S 表示显示隐藏文件。
    可赋于用户任意单个或多个权限,任意组合,灵活配置。
  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 的普通 PC 
  webd-android-*** 用于通过使用 adb 命令在 android 设备上运行
  webd-linux-mipsel-uclibc.tar.gz 适用于 Padavan 等固件
  webd-openwrt-XXXXX.tar.gz 适用于不同硬件的 OpenWrt 路由器

  比如 K2P OpenWrt 固件位于: https://downloads.openwrt.org/snapshots/targets/ramips/mt7621/
  那么它应当使用 webd-openwrt-mt7621.tar.gz 安装包
  
  ar71xx ath79 固件共用 webd-openwrt-ar71xx.tar.gz 安装包
  mt7621 mt76x8 固件共用 webd-openwrt-mt7621.tar.gz 安装包

  新版的openwrt的软件包的名称中增加了CPU构架名称
  例如: webd-20211127-openwrt-mips_24kc.ath79.tar.gz 其中 mips_24kc 是CPU构架名称
  理论上只要CPU构架名称相同即可通用, 比如相同构架的 lantiq/xrx200 和 ath79 可共用软件包.

  # 以 mt7621 设备为例,可通过如下命令安装 webd
  # 安装包名字变量
  pkg=webd-20211124-openwrt-ramips-mt7620.tar.gz
  # 下载对应的软件包并解压
  tar -xzvf ${pkg}
  cp -fv webd/webd /usr/bin/
  cp -fv webd/webd.conf /etc/
  rm -rf /tmp/webd /tmp/${pkg} # 删除无用的残留文件
  # 假设要把硬盘挂载目录 /mnt/sda1 当作网盘目录
  mkdir -pv mkdir -p /mnt/sda1/.Trash # 创建回收站文件夹,否则不能删除文件

  # 根据前面 [配置文件] 环节的说明编辑 /etc/webd.conf
  # 设置 Webd.Root 为 /mnt/sda1 以及设置用户名密码权限等

  # 添加开机脚本, 注意不要漏掉引号
  echo "/usr/bin/webd &>/dev/null &" >> /etc/rc.local

  # 还可以不用配置文件而是用命令行参数方式添加开机脚本
  echo "/usr/bin/webd -w /mnt/sda1 -u rlum:用户名:密码 -u rl:用户名2:密码2 &>/dev/null &" >> /etc/rc.local

无错源码所有资源来自会员发布以及互联网收集,不代表本站立场,如有侵犯你的权益请联系管理员,站内发信联系 我们会第一时间进行审核删除。站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请在下载24小时内删除!


如果遇到付费才可观看的文章,建议升级传奇VIP。全站所有资源任意下免费看”。本站资源少部分采用7z压缩,为防止有人压缩软件不支持7z格式,7z解压,建议下载7-zip,zip、rar解压,建议下载WinRAR如遇解压需要密码,请尝试使用www.wucuoym.com来解压,如若仍有问题,请联系站长。

给TA打赏
共{{data.count}}人
人已打赏
免费源码

Alist V2 网盘列表程序

2023-7-8 2:34:22

免费源码

Trash Mails-临时邮箱、十分钟邮箱

2023-7-8 2:34:25

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索