做了一个自建文件服务器

2021-10-29 12:21:30 +08:00
 machengim
类似于 http-server ,可以通过 http 访问服务器上的指定目录,不过功能上略多一点,包括用户验证,常见文件预览或播放,播放列表,srt 字幕支持,分享链接,移动端适配等。有主要操作系统 x86 64 的 release ,其他系统需要自己构建。文件体积大约 10~15M 。技术栈是 svelte 和 rust 。请各位大佬指正,谢谢。

https://github.com/machengim/oasis
7667 次点击
所在节点    分享创造
64 条回复
root01
2021-11-01 10:58:24 +08:00
@machengim 如果可以的话 ,像 Cute HTTP File Server 也挺好的,毕竟如果再 cmd 执行的话就不能开机启动方便
确实得到 Error: Cannot retrieve local ip
machengim
2021-11-01 16:19:12 +08:00
@root01 方便说一下软件版本和你的局域网 ip 吗? 0.1.2 版应该覆盖了主要的局域网 ip 了
root01
2021-11-01 16:28:53 +08:00
@machengim 运行不了 也找不到相关版本信息,但是这是 2021.10.27 下载的
root01
2021-11-01 16:29:49 +08:00
@machengim oasis_v0.1.1_windows_x86_64 找到压缩包了
machengim
2021-11-01 17:01:12 +08:00
@root01 麻烦尝试一下 0.1.2 版,这个问题应该修复了。
root01
2021-11-01 20:33:57 +08:00
@machengim 尝试了,不能没有访客模式很尴尬
kaesi0
2021-11-02 10:13:41 +08:00
unraid 苦没有强大的文件管理器久已(玩 unraid 的共同需求),少侠能不能发挥下,整一个 docker 版的超强线上文件管理器,像群晖的 filestation 一样
kaesi0
2021-11-02 10:14:27 +08:00
如果能支持显卡硬解就牛 啤了
Marathonk
2021-11-02 21:05:54 +08:00
./oasis: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by ./oasis)

这个问题怎么解呀
machengim
2021-11-02 22:04:35 +08:00
@Marathonk 可能是因为 release 编译环境的 GLIBC 版本比较高。建议下载源码手动编译一下。
kun775
2021-11-04 08:57:27 +08:00
树莓派 4 编译了好久,一直 cargo build --release ,这个阶段要多久呀
Chipmunker
2021-11-04 09:11:24 +08:00
近期准备在组内局域网搭建一个文件服务器来共享常用的程序安装包,昨天还在找有什么方便搭建的程序,今天就看到这个项目了,真是太巧了。

首先感谢楼主开源这么妙的项目。另外有一个问题,如何设置可以实现不需要账号的匿名访问呢?
machengim
2021-11-04 10:38:07 +08:00
@kun775 这一步确实有点慢,在我的 nuc8 上感觉要 10 分钟左右。
machengim
2021-11-04 10:39:53 +08:00
@Chipmunker 谢谢支持。访客功能目前还没做,正在考虑实现哪些功能。应该会在上传功能做完后就开始。
kun775
2021-11-04 11:54:10 +08:00
视频(浏览器支持)是什么意思,我用谷歌浏览器能播放 MP4 文件,就是没画面
u2gign
2021-11-04 12:21:38 +08:00
有 docker 版吗
ashuai
2021-11-04 14:14:57 +08:00
建议参照 FTP :D

支持匿名账户
支持虚拟目录
每个目录都可以设置自己的权限 List/View/Download/Upload/Append
目录权限默认继承上一级
用户可以重新定义目录权限
用户组
用户组可以定义目录权限

所以权限的优先级是:目录 DIR <- 用户组 UserGroup <- 用户 User
machengim
2021-11-04 14:43:08 +08:00
@kun775 视频播放是浏览器实现的。可能有些文件的编码格式不被 Chrome 支持
machengim
2021-11-04 14:43:45 +08:00
@u2gign 暂时没有
Marathonk
2021-11-07 18:22:19 +08:00
老哥,突然发现没法在 web 上删除文件哈?只能在部署的机器上删除吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/811490

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX