赞
踩
项目地址:https://gitcode.com/rejetto/hfs
HFS 是一个强大的 Web 基于的文件服务器,让你可以轻松地从你的硬盘上访问或分享文件,无需受限于空间和带宽。无论是在个人电脑还是移动设备上,只需通过浏览器,即可实现文件的即时共享。
这是对原 Delphi 版本 HFS 2 的全面重写。
注意:最低操作系统要求是 Windows 8.1 或 Windows Server 2012 R2(因为依赖 Node.js 18)。
hfs
文件。create-admin PASSWORD
。echo "create-admin: PASSWORD" > config.yaml
创建配置文件。如果你通过本地回环地址访问管理面板,默认情况下 HFS 不会要求登录。如果不希望如此,你可以在管理面板或控制台中禁用该行为。
如果你的系统不是 Windows/Linux/Mac 或不希望运行二进制文件,你可以尝试以下替代方法:
npx hfs@latest
若上述过程失败,可能是因为缺少 Node.js gyp 的某些需求。
配置和其他文件将存储在 %HOME%/.vfs
目录下。
如果你想让 HFS 在启动时自动运行(作为服务),建议使用以下方法:
/etc/systemd/system/hfs.service
文件,内容如下:[Unit]
Description=HFS
After=network.target
[Service]
Type=simple
Restart=always
ExecStart=/usr/bin/npx -y hfs@latest
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload && sudo systemctl enable hfs && sudo systemctl start hfs && sudo systemctl status hfs
npm -g i hfs
npx qckwinsvc2 install name="HFS" description="HFS" path="%APPDATA%\npm\node_modules\hfs\src\index.js" args="--cwd %HOMEPATH%\.hfs" now
更新时,请先执行 npx qckwinsvc2 uninstall name="HFS"
,再运行 npm -g update hfs
和 npx qckwinsvc2 install ...
。
如果有完全访问 HFS 控制台的权限,你还可以输入命令。输入 help
获取完整列表。
详细配置见 config.md 文档。
配置文件 config.yaml
存储于当前工作目录(cwd),默认为 Windows 版本的 hfs.exe
同级目录,或其他系统的 USER_FOLDER/.hfs
。你可以通过命令行参数 --cwd
指定不同工作目录,或设置环境变量 HFS_CONFIG
指定不同配置文件。
HFS 支持多种语言显示。已提供一些语言的翻译。如果发现错误,请报告,或者 直接编辑源文件。
在管理面板的语言设置中,你可以安装额外的语言文件。
如果你使用的语言缺失,请考虑 自己进行翻译。
相较于 HFS 2.x,新版本已经拥有一些独特的优势:
不过,由于以下原因,你可能会选择继续使用 HFS 2.x:
尽管 HFS 注重易用性,但我们也重视安全性:
为了提高安全性,你还可以采取以下措施:
#LOGIN
会弹出登录对话框。?lang=CODE
强制指定语言。?login=USER:PASSWORD
将自动在浏览器中登录。有多种方式可以为 HFS 贡献力量:
提交 Bug 非常重要,如果你不确定,也可提交,我们会一起讨论。对于重要的安全问题,请 私下联系我们,以便我们在公开披露前为其他用户提供安全更新。
即使项目不应该变得过于复杂,你的建议也可能成为新的插件创意。
在进行代码更改之前,先打开“问题”或“讨论”,以便我们合作并确定最佳路径。
插件可以改变外观(主题),或引入新的功能。
总之,HFS 是一款强大且实用的文件服务器工具,不仅适合日常办公和个人分享文件,也非常适合开发者进行二次开发和扩展。立即尝试,让我们共同打造更优秀的文件共享体验!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。