使用dufs搭建你的家庭多媒体中心(家庭多媒体信息箱)
liuian 2025-03-28 18:26 54 浏览
在日常生活中,我们常常会发现一些经典影片想要下载保存,以便随时欣赏。如果拥有一个家庭多媒体中心,跨设备播放将变得尤为便捷。针对这一需求,虽然可以选择Plex、Emby或Jellyfin等专业的多媒体服务器软件,它们一方面可能涉及费用,另一方面对于日常轻量级使用而言,这些解决方案往往显得过于复杂和庞大。
这个时候,dufs将会是一个很不错的选择。
功能介绍
dufs是Github上的一个开源软件,目前star已经高达七千多。它不单单可以作为一个轻量级的家庭多媒体中心使用,它更是一款简单的文件服务器,支持静态文件服务、上传、搜索、访问控制、webdav等,使用Rust编写,单可执行文件,主要功能如下:
- 提供静态文件
- 将文件夹下载为 zip 文件
- 上传文件和文件夹(拖放)
- 创建/编辑/搜索文件
- 断点续传/部分上传/下载
- 存取控制
- 支持 https
- 支持 webdav
- 易于使用 curl
作为家庭多媒体中心来使用时,我们主要用到的事dufs的webdav功能。与传统的局域网共享协议如samba相比,webdav更加的简单易用,其基于HTTP协议实现,在文件共享方面有着天然的优势,还能基于HTTPS来保证通信的安全。同时大多数的多媒体APP,无论是手机端还是电脑端都支持webdav,所以用起来超级简单。
安装指南
通过cargo安装
dufs是使用Rust实现的,所以如果你的设备上面支持Rust的开发环境,你可以通过下面的命令来安装:
cargo install dufs
直接下载编译好的可执行文件
大多数情况下,我们没有Rust开发环境,那么你也可以前往dufs的发布页面: https://github.com/sigoden/dufs/releases,去下载你对应的可执行文件。大多数情况下,如果你是windows电脑,你可以下载dufs-v0.43.0-x86_64-pc-windows-msvc.zip。
对于我来说,我有一个香橙派,运行的是Linux,所以这里我选择的是dufs-v0.43.0-aarch64-unknown-linux-musl.tar.gz。
通过docker运行
如果你有docker环境,你也可以通过docker来运行dufs。使用下面的命令:
docker run -v `pwd`:/data -p 5000:5000 --rm sigoden/dufs /data -A
这将把你当前的目录,映射到容器里面的/data目录。
使用教程
下面我就以我的香橙派为例,介绍如何使用dufs。将刚刚下载好的压缩包解压,并将可执行文件移动到/usr/bin/目录下,使用下面的命令:
tar -xvf dufs-v0.43.0-aarch64-unknown-linux-musl.tar.gz
sudo mv ./dufs /usr/bin/
编写systemd service文件
这里你可以直接在命令行里面运行dufs,但是为了使用方便,我们这里可以给它编写一个systemd的service文件,这样我们就可以通过systemctl来控制dufs。
[Unit]
Description=Start dufs to share /home/orangepi/shared
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/dufs -A /home/orangepi/shared
Restart=on-failure
User=orangepi
Group=orangepi
WorkingDirectory=/home/orangepi
Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
[Install]
WantedBy=multi-user.target
注意,这里/home/orangepi/shared这个目录是dufs提供服务的目录,请替换成你自己的路径。将多媒体文件放置在这个目录下面,就可以通过webdav协议来进行访问。
将上面的内容保存在名为dufs.service的文件里面,并将该文件放置在/etc/systemd/system/目录下。然后使用下面的命令加载该文件:
sudo systemctl daemon-reload
接着,使用下面的命令运行dufs:
sudo systemctl start dufs
使用下面的命令检测dufs是否成功运行,是的话,你将在输出中看到类似active的描述。
sudo systemctl status dufs
使用下面的命令将dufs设置为开机启动:
sudo systemctl enable dufs
好了,现在dufs就已经成功运行起来了。你可以尝试放置一个电影到刚刚你指定的目录下。
使用浏览器访问dufs
打开浏览器,输入http://
点击这个页面上的视频文件将会自动播放。
使用视频播放软件访问dufs
这里以IINA为例,在上面的浏览器页面,右键拷贝视频的链接地址,然后粘贴到IINA中:
点击打开URL...,然后输入刚才拷贝的视频地址,点击打开,就可以播放了。
其他的播放器也是类似的用法。
手机端使用nPlayer
使用nPlayer访问dufs就更加的方便了。点击下图的右上角+号:
然后按下图填写,替换ip地址为你自己的IP。
点击存储,之后你就可以看到你dufs目录下的内容,直接点击视频文件就可以直接播放了。
写在最后
可以看到,无论我们是将dufs作为一个简单的家庭多媒体中心,还是将它作为一个本地的网盘。它都是能够很好的承担这个角色。并且使用起来相当的流畅。赶紧用起来吧。
好了,今天的分享就到这里。感谢大家的阅读,我们下期再见。
相关推荐
- 搭建一个20人的办公网络(适用于20多人的小型办公网络环境)
-
楼主有5台机上网,则需要一个8口路由器,组网方法如下:设备:1、8口路由器一台,其中8口为LAN(局域网)端口,一个WAN(广域网)端口,价格100--400元2、网线N米,这个你自己会看了:)...
- 笔记本电脑各种参数介绍(笔记本电脑各项参数新手普及知识)
-
1、CPU:这个主要取决于频率和二级缓存,频率越高、二级缓存越大,速度越快,现在的CPU有三级缓存、四级缓存等,都影响相应速度。2、内存:内存的存取速度取决于接口、颗粒数量多少与储存大小,一般来说,内...
- 汉字上面带拼音输入法下载(字上面带拼音的输入法是哪个)
-
使用手机上的拼音输入法打成汉字的方法如下:1.打开手机上的拼音输入法,在输入框中输入汉字的拼音,例如“nihao”。2.根据输入法提示的候选词,选择正确的汉字。例如,如果输入“nihao”,输...
- xpsp3安装版系统下载(windowsxpsp3安装教程)
-
xpsp3纯净版在采用微软封装部署技术的基础上,结合作者的实际工作经验,融合了许多实用的功能。它通过一键分区、一键装系统、自动装驱动、一键设定分辨率,一键填IP,一键Ghost备份(恢复)等一系列...
- 没有备份的手机数据怎么恢复
-
手机没有备份恢复数据方法如下1、使用数据线将手机与电脑连接好,在“我的电脑”中可以看到手机的盘符。 2、将手机开启USB调试模式。在手机设置中找到开发者选项,然后点击“开启USB调试模式”。 3、...
- 电脑怎么激活windows11专业版
-
win11专业版激活方法有多种,以下提供两种常用的激活方式:方法一:使用激活密钥激活。在win11桌面上右键点击“此电脑”,选择“属性”选项。进入属性页面后,点击“更改产品密钥或升级windows”。...
- 华为手机助手下载官网(华为手机助手app下载专区)
-
华为手机助手策略调整,已不支持从应用市场下载手机助手,目前华为手机助手是需要在电脑上下载或更新手机助手到最新版本,https://consumer.huawei.com/cn/support/his...
- 光纤线断了怎么接(宽带光纤线断了怎么接)
-
宽带光纤线断了可以重接,具体操作方法如下:1、光纤连接的时候要根据束管内,同色相连,同芯相连,按顺序进行连接,由大到小。一般有三种连接方法,分别是熔接、活动连接和机械连接。2、连接的时候要开剥光缆,抛...
- win7旗舰版和专业版区别(win7旗舰版跟专业版)
-
1、功能区别:Win7旗舰版比专业版多了三个功能,分别是Bitlocker、BitlockerToGo和多语言界面; 2、用途区别:旗舰版的功能是所有版本中最全最强大的,占用的系统资源,...
- 万能连接钥匙(万能wifi连接钥匙下载)
-
1、首先打开wifi万能钥匙软件,若手机没有开启WLAN,就根据软件提示打开WLAN开关;2、打开WLAN开关后,会显示附近的WiFi,如果知道密码,可点击相应WiFi后点击‘输入密码’连接;3、若不...
- 雨林木风音乐叫什么(雨林木风是啥)
-
雨林木风的创始人是陈年鑫先生。陈年鑫先生于1999年创立了雨林木风公司,其初衷是为满足中国市场对高品质、高性能电脑的需求。在陈年鑫先生的领导下,雨林木风以技术创新、产品质量和客户服务为核心价值,不断推...
- aics6序列号永久序列号(aics6破解序列号)
-
关于AICS6这个版本,虽然是比较久远的版本,但是在功能上也是十分全面和强大的,作为一名平面设计师的话,AICS6的现有的功能已经能够应付几乎所有的设计工作了……到底AICC2019的功能是不是...
- 手机可以装电脑系统吗(手机可以装电脑系统吗怎么装)
-
答题公式1:手机可以通过数据线或无线连接的方式给电脑装系统。手机安装系统需要一定的技巧和软件支持,一般需要通过数据线或无线连接的方式与电脑连接,并下载相应的软件和系统文件进行安装。对于大部分手机用户来...
- 一周热门
- 最近发表
- 标签列表
-
- python判断字典是否为空 (50)
- crontab每周一执行 (48)
- aes和des区别 (43)
- bash脚本和shell脚本的区别 (35)
- canvas库 (33)
- dataframe筛选满足条件的行 (35)
- gitlab日志 (33)
- lua xpcall (36)
- blob转json (33)
- python判断是否在列表中 (34)
- python html转pdf (36)
- 安装指定版本npm (37)
- idea搜索jar包内容 (33)
- css鼠标悬停出现隐藏的文字 (34)
- linux nacos启动命令 (33)
- gitlab 日志 (36)
- adb pull (37)
- python判断元素在不在列表里 (34)
- python 字典删除元素 (34)
- vscode切换git分支 (35)
- python bytes转16进制 (35)
- grep前后几行 (34)
- hashmap转list (35)
- c++ 字符串查找 (35)
- mysql刷新权限 (34)
