machengim / oasis Goto Github PK
View Code? Open in Web Editor NEWSelf-hosted file server
License: MIT License
Self-hosted file server
License: MIT License
1、对于ipv6的支持和https的支持,作者如果觉得有难度,可以采用caddy/nginx这类服务器反代oasis的方式轻松解决。
2、视频播放页面,文件列表窗口高度希望可调,或者可以和视频窗口采用一样的高度,这样界面会好看一些。
3、播放音乐的时候切换目录或者文件夹音乐会中断,希望可以将音乐播放器采用一个独立的组件,切换页面不影响音乐播放,就像网易云音乐那样的。
hi,我非常喜欢oasis这个项目,当我在使用oasis时,无法找到CloudDrive挂载到本地的阿里云盘磁盘,可以打算兼容一下吗?
Hi, great project so far!
For security purposes it would be great if we were able to set the UID and GID
Thanks,
BadCo.
这个程序很棒! 希望 release 能直接有 ARM 版本, 手动编译还是有点麻烦(主要是工具链)
It would be nice to see a setting in the options to disable authentication in the webUI. I've recently started setting up single sign-on and I would like to put oasis behind it but I can't figure out how to get around the double authentication (SSO, oasis login). Is it possible to disable built-in auth in the config files?
在 FreeBSD 12.2 下源代码编译失败,有如下报错
编译环境:rust-1.55.0 node-16.10
Compiling include_dir v0.6.2
Compiling devise_codegen v0.3.1
Compiling tempfile v3.2.0
Compiling pear v0.2.3
Compiling futures-executor v0.3.16
Compiling tokio-util v0.6.7
Compiling tokio-rustls v0.22.0
Compiling tokio-stream v0.1.7
error[E0308]: mismatched types
--> /root/.cargo/registry/src/github.com-1285ae84e5963aae/local-ip-address-0.4.4/src/lib.rs:86:22
|
86 | pub fn local_ip() -> Result<IpAddr, Error> {
| -------- ^^^^^^^^^^^^^^^^^^^^^ expected enum Result
, found ()
| |
| implicitly returns ()
as its body has no tail or return
expression
|
= note: expected enum Result<IpAddr, Error>
found unit type ()
For more information about this error, try rustc --explain E0308
.
error: could not compile local-ip-address
due to previous error
warning: build failed, waiting for other jobs to finish...
error: build failed
at checkExecSyncError (node:child_process:826:11)
at Object.execSync (node:child_process:900:15)
at runCommand (/root/oasis/build.js:23:17)
at Object.<anonymous> (/root/oasis/build.js:48:1)
at Module._compile (node:internal/modules/cjs/loader:1101:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:79:12)
at node:internal/main/run_main_module:17:47 {
status: 101,
signal: null,
output: [
null,
Buffer(0) [Uint8Array] [],
Buffer(11937) [Uint8Array] [
32, 32, 32, 32, 85, 112, 100, 97, 116, 105, 110, 103,
32, 99, 114, 97, 116, 101, 115, 46, 105, 111, 32, 105,
110, 100, 101, 120, 10, 32, 68, 111, 119, 110, 108, 111,
97, 100, 105, 110, 103, 32, 99, 114, 97, 116, 101, 115,
32, 46, 46, 46, 10, 32, 32, 68, 111, 119, 110, 108,
111, 97, 100, 101, 100, 32, 97, 117, 116, 111, 99, 102,
103, 32, 118, 49, 46, 48, 46, 49, 10, 32, 32, 68,
111, 119, 110, 108, 111, 97, 100, 101, 100, 32, 116, 105,
109, 101, 45, 109,
... 11837 more items
]
],
pid: 790,
stdout: Buffer(0) [Uint8Array] [],
stderr: Buffer(11937) [Uint8Array] [
32, 32, 32, 32, 85, 112, 100, 97, 116, 105, 110, 103,
32, 99, 114, 97, 116, 101, 115, 46, 105, 111, 32, 105,
110, 100, 101, 120, 10, 32, 68, 111, 119, 110, 108, 111,
97, 100, 105, 110, 103, 32, 99, 114, 97, 116, 101, 115,
32, 46, 46, 46, 10, 32, 32, 68, 111, 119, 110, 108,
111, 97, 100, 101, 100, 32, 97, 117, 116, 111, 99, 102,
103, 32, 118, 49, 46, 48, 46, 49, 10, 32, 32, 68,
111, 119, 110, 108, 111, 97, 100, 101, 100, 32, 116, 105,
109, 101, 45, 109,
... 11837 more items
]
}
没找到添加账户的入口
1、打开txt文本的时候,里边的中文乱码,请修复~
2、软件很好用,希望能增加上传功能,谢谢!
3、希望有其他交流的途径,比如QQ群等!
如题
Please can a amd64 docker version be made so this can run on small ARM devices such as a Raspberry Pi?
Thanks.
I hope the static HTML files I served can preview directly ( of course with resource linked )! Currently it just preview as a text file, or using the /api/file
to get the file (but all the /
are rewrite to %2F
so all the resources get the 404 error ( maybe is a bug? ). Share link should add an API direct point to the file ( Considering there is a temporary link, maybe giving an permanent URL parameters like /api/file/root/folders/index.html?t=never-expire-token
is a good idea? )
Currently Oasis works fantastic in media files, but with the file that can't preview, I need to "preview" the file ( zip, exe etc..) first and click the link button ,after that I can download. That was so annoying! Maybe add an download button beside the item will be great?
It would help users to include a docker compose example
Here is mine:
version: '3.3'
services:
oasis:
container_name: oasis
image: machengim/oasis
restart: unless-stopped
ports:
- "8000:8000"
volumes:
- '/mnt/docker-data/oasis-data:/opt/oasis/data'
If you would like I could do a PR.
Thanks,
BadCo.
Just launch Oasis executable on windows.
Setup the config through gui.
Entered username "admin" and password "1234".
Select storage, click OK.
Cannot login when the configuration is complete.
Minimum password requirement is not implemented in the web setup.
I love the project, I use it almost daily. Would be great to have a non-admin user that can have varying levels of privileges.
不知道是不是我太菜,在群晖上搭建的Docker版本,似乎无法在网页端删减文件夹。
另外希望可以增加自定义分享日期,若是可以的话,最好能有密码访问的功能。
或者也可以多些页面视图样式的支持。
非常喜欢这个轻占用,页面干净简洁的小网盘,感谢开发者。♥
0.22版本
iphone xr ios13.7
上传文件没有响应
Latest docker version point to version 0.2 instead of 0.2.1
Hi, I am after a icon for the project that can be uploaded to my dashboard through
https://github.com/walkxcode/dashboard-icons
Thanks!
如题。首先表示感谢,喜欢这样轻量简洁的应用,挺适合临时的文件分享和文件取用。
First of all a big thanks for Oasis, I really love it...
Would it be possible to add the drag'n drop to upload files ?
Thanks
希望能通过-v参数在命令行里显示日志,或者将日志写入日志文件,谢谢!
[root@manager123 oasis]# ./oasis
./oasis: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by ./oasis)
./oasis: /lib64/libc.so.6: version `GLIBC_2.18' not found (required by ./oasis)
./oasis: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by ./oasis
多网卡无法检测?
Nice idea, I like the project but we need a search form for search files and the ability to change text inside some files then save it directly using oasis.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.