Oneindex搭建自己的5T雲盤+離線下載服務器
想起自己有一個onedrive 5T的賬號,再加上百度雲限速,aria2可以突破百度雲的限速,於是動手建了集aria2+ariaNg+oneindex+onedrive的個人網站。
實際效果
用域名解析了兩個網站,一個網站負責下載,下載完成后觸發腳本,將文件同步到另一個網站的首頁,方便預覽和管理。用慶余年這個資源做了測試,實測速度基本可以,達到4M/s,畢竟用的是阿里雲的學生機,速度方面要求不能過高,好處是慢慢掛在服務器上面就行了,不用開電腦嘻嘻。
解決賬號綁定失敗的問題
中間過程中出現賬號綁定安裝失敗的問題,苦惱了很久。后來發現自己綁定失敗的原因是用了學生教育郵箱申請的onedrive,換了賬號之后一次綁定成功。下是在oneindex的github issue上網友們的解決方法,僅供參考。
距離首次安裝 OneIndex 剛好過了1年,綁定了個人版 OneDrive 的 OneIndex 就開始無法正常列出目錄了。嘗試刪除
/config
目錄下的文件后重新安裝,在綁定微軟賬號這一步會遇到與 #600 一樣的報錯。
直到參考了樓上的方法,重新生成一個客戶端密碼(client secret),問題得到解決。以下是詳細步驟,希望能夠幫到有相同遭遇的朋友:
- 打開 https://aka.ms/AppRegistrationsPreview
- 點擊現存的一個 oneindex 應用
- 點擊左側菜單「管理」下的「證書和密碼」
- 點擊「新客戶端密碼」
- 說明可不填,截止期限選擇「從不」
- 點擊「添加」按鈕
- 成功更新應用程序 oneindex 憑據后,將新增的客戶端密碼值復制到 OneIndex 安裝頁面的應用機密(client secret)文本框
- 如常點擊「綁定賬號」以綁定微軟賬號
- 此時程序安裝成功
這上面所有的辦法都試過了,包括另一個 issue #424 說的用 http。仍然無法解決問題……
查了 issue 很久,竟然卡在安裝上一個禮拜,我也是醉了。
- 有人說是 PHP 版本和瀏覽器問題
- PHP 版本:5.6 + 更換瀏覽器和系統 => 安裝失敗
- 有人說多安裝幾次就好了
- 嘗試重新安裝了無數次 => 安裝失敗
- 嘗試重新生成了密鑰無數次 => 安裝失敗
- 有人說是域名問題
- 之前 ju.tn 過期,卡了很久就不說了。只能手動改了跳轉 url 為自己的域名無數次 => 安裝失敗
- 后來作者改成 oneindex.github.io,pull 新版本后重試無數次 => 安裝失敗
- 擔心是橋接頁問題,拿掉跳轉邏輯重試無數次 => 安裝失敗
- 嘗試拿掉 ssl 跳轉,用 http 安裝無數次 => 安裝失敗
這期間所有方案都嘗試了重新安裝和重新生成密鑰安裝……之前還碰到過生成密鑰的域名對不上號、個人賬號被限制無法登錄等等問題也卡了很久。
所以程序究竟為什么安裝失敗呢?具體原因可以顯示一下好排 bug 嗎……
挺暈也挺氣的……我這輩子哪一天安上了會跟大家匯報究竟是怎么一回事的……
更新:
問題成功“解決”:我轉用 pyone 了,安裝一次成功。👌
https://github.com/abbeyokgo/PyOne
解決Aria2 BT下載無速度
從aria2-BT服務器地址找bt-tracker;在配置文件中添加一條配置項:
bt-tracker=
trackers列表見GitHub開源項目https://github.com/ngosang/trackerslist
填寫此條配置時候,后面加上獲取的地址;如果有多個地址,每一個地址用英文逗號隔開。同理,此track也可以用於其他下載工具。
視頻教程
參考教程
寶塔面板環境搭建Oneindex源碼程序 OneDrive目錄直接顯示
如何給oneindex網盤增加評論、密碼查看、read me,頭提示功能。
BERRH www.berrh.com