Giter VIP home page Giter VIP logo

oneindexserverless's Introduction

OneIndex-Serverless

说明

本项目是OneIndex的阿里云函数计算版本,您无需拥有一台服务器,即可拥有属于自己的OneDrive云盘

为什么本项目选择Serverless?

  1. 成本极其低廉,穷人也能用得起。完全实现按使用量(访问量)付费,费率极低,并且无固定费用支出
  2. 不需要自行管理服务器,运行极其稳定。而且服务的质量不受配置(带宽、内存、硬盘......)的影响
  3. 极为方便地搭配其他云计算产品进行优化。比如使用CDN对静态页面加速,同时降低流量成本

基本部署流程

后端部分

  • 注册您的阿里云账号,获取accessKey和accessKeySecret
  • 开通对象存储函数计算服务
  • 创建一个存储桶和一个云函数,上传Flask程序,并填写必要的配置

前端部分

  • 将函数计算的http触发器url填写到config.json中
  • 使用任意一种部署静态资源的方法将index.html和config.json部署到网络上
  • 在浏览器中访问index.html,并在后台登录您的OneDrive账号

详细教程请参考部署教程

oneindexserverless's People

Contributors

js-deliver avatar liuchangfreeman avatar tokisaki-galaxy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

oneindexserverless's Issues

请求加入密码保护功能

能不能做一个类似oneindex的密码保护文件夹功能, 用 .password 放在文件夹下定义密码 ? 谢谢!

无法进入带#开头的文件夹

大佬的项目实在是awesome! 我个人习惯, 1drv里有#开头的文件夹, 现在是部署完成后,不能进入这些文件夹, 仍然停留在主页. 见图 image 希望大大尽快修复~

出现错误

错误代码为error": "The request signature we calculated does not match the signature you provided. Check your key and signing method."}
求解答
过程是点击登录之后登陆完毕出现桥接页面,然后自动下载authorized.html文件
后端配置与博主一样

Unable to load

I deployed the program to aliyun according to the instruction you posted on zhihu zhuanlan.
Web page hosted at github pages, but I got this

Response

{"oss_available": true, "success": false}

Function Logs

FC Invoke Start RequestId: cc9753a8-9d0b-4d5c-9bc9-6f4c3415736c

FC Invoke End RequestId: cc9753a8-9d0b-4d5c-9bc9-6f4c3415736c

Duration: 2.02 ms, Billed Duration: 100 ms, Memory Size: 3072 MB, Max Memory Used: 36.26 MB

Request ID
cc9753a8-9d0b-4d5c-9bc9-6f4c3415736c

图片

突然就不能用了。

按网上的教程部署好后,昨天打开还正常的,今天就突然不能用了。
图片
使用的是临时邮箱申请的5T教育版onedrive。登陆onedrive,账户状态正常,查看我的账户——应用权限里的应用授权信息也都还在。
图片
这是哪里出问题了??

可以访问但是无法下载

打开主页时经常无法获取到资源列表,无论挂不挂dl都是这样,
UTOOLS1583899727054.png
强制刷新缓存后偶尔可见
UTOOLS1583899970703.png
不过点击文件下载时又总是弹出这个
UTOOLS1583897578603.png
总而言之,很少能够一次就把文件直链获取到的。

无法切换账户

您好,我想问一下为什么我在后台管理处切换账号时,一直都是在我还没输入自己的Onedrive账号时,她就会自动跳转到我的当前在电脑上登录的Onedrive账号呢(但是我想用的不是这一个账号,现在无法切换!)

[Feature Request] Search

I think a search function will help people find what he want when given a huge load of shared files.

无法分享直链和批量下载吗?

大大你好,我成功部署好了函数计算版本的oneindex,但是发现我没法像其他oneindex还有goindex一样批量复制连接然后粘贴到IDM里去下载,或者给别人分享我OD文件的直链 想请问下此功能可以在函数计算版本的oneindex中实现吗?

谢谢!

求更新教程-来自一个小白

作者大大您好!一个来自2020/4/1的小白表示,现在才看到您的教程,然鹅,阿里云函数计算部分已经与您当时有很大出入,如果您能更新一下教程,感激不尽!
祝好!

能否把OneIndex的一些精彩功能加上

默认目录 / 希望可以指定一个目录 这样根目录的其他东西可以被隐藏

忽略指定目录

目录密码 打开指定目录需要匹配 .passpword.md文件中的文本

头尾描述 README.md 和HEAD.md文件用于查看

无法登录账号

到登录账号那里出错了,倒数第三张图出现下载提示。
下载文件名为authorized。下了几次,一次为access_token一次为owner。
感觉是回调的时候搞错了header。
我使用的是gitee的页面服务。github也测试过了,同样的错误

login/authorized里面token数组的内容:

{
   "timestamp": "2019-07-23 07:09:49Z",
   "time": 1563865789.725511,
   "trace_id": "7e8571c5-a54c-4525-80d0-ce833d791b00",
   "correlation_id": "af12d840-a7a5-4267-9367-2c663f958d28",
   "error_description": "AADSTS70008: The provided authorization code or refresh token is expired. Send a new interactive authorization request for this user and resource.\r\nTrace ID: 7e8571c5-a54c-4525-80d0-ce833d791b00\r\nCorrelation ID: af12d840-a7a5-4267-9367-2c663f958d28\r\nTimestamp: 2019-07-23 07:09:49Z",
   "error": "invalid_grant",
   "error_codes": [
      70008
   ]
}

部署出错

不清楚为什么会报这个错误,当前步骤是访问github page页,返回的是500错误,我在阿里云控制台测试的时候(list)函数,返回的错误如下:

Traceback (most recent call last):

File "/code/flask/app.py", line 2292, in wsgi_app

response = self.full_dispatch_request()

File "/code/flask/app.py", line 1815, in full_dispatch_request

rv = self.handle_user_exception(e)

File "/code/flask/app.py", line 1718, in handle_user_exception

reraise(exc_type, exc_value, tb)

File "/code/flask/app.py", line 1813, in full_dispatch_request

rv = self.dispatch_request()

File "/code/flask/app.py", line 1799, in dispatch_request

return self.view_functions[rule.endpoint](**req.view_args)

File "/code/main.py", line 172, in list

response={"error":e.message,"data":data}

UnboundLocalError: local variable 'data' referenced before assignment

FC Invoke End RequestId: 2c5e8340-0f00-4592-8df0-5ca42a11f62e

Duration: 2.76 ms, Billed Duration: 100 ms, Memory Size: 3072 MB, Max Memory Used: 58.32 MB

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.