OLAINDEX 魔改版本支援多帳戶掛載

12,867 5

看到 Loc 人手一個 OneDrive 5T,我也是跟著去 https://developer.microsoft.com/zh-cn/office/dev-program 申請了一個 E5 訂閱,接著就是想搭建一個 OneDrive 的目錄列表程式,目前能找到的程式分別是:

  • Olaindex
  • Olaindex 魔改多盤
  • OneDriveUploader
  • OneList
  • OneIndex
  • OneIndex 魔改版
  • PyOne
  • ZFile
  • CuteOne

我在 Loc 發了個投票的帖子,看到最多人使用的是 OneIndex,可惜這個不支援多 ID 掛載,所以我最後選擇了 Olaindex 魔改版,下面就來詳細介紹一下這個魔改版。

作者

原專案地址:https://github.com/WangNingkai/OLAINDEX
魔改專案地址:https://github.com/YukiCoco/OLAINDEX-Magic

魔改內容

多 OneDrive 帳戶支援:

  • 可同時掛載多個 OneDrive 網盤
  • 圖床可選擇上傳到不同的盤區
  • 多網盤命令支援

一些小修復:

  • 一鍵取得下載連結
  • 圖床複製連結
  • Ajax 刪除檔案
  • ......

安裝

首先要配置好 Nginx + PHP 環境和 Composer,關於 Composer 可以看一下這篇文章:

{cat_insidepost id="373"}

注意:PHP 環境選擇 7.1 以上,這裡選擇 7.3,安裝 fileinfo 擴充功能,並附帶安裝 opcache 擴充功能以加速 PHP 執行

修改 PHP 配置,需要關閉幾個禁用的函式:

分別是 execputenvshell_execproc_openproc_get_status 這五個函式。

到此基本的 PHP 環境準備完畢,開始下載 Olaindex,以下命令都是在網站的根目錄下執行的:

Bash
git clone https://github.com/YukiCoco/OLAINDEX-Magic.git tmp
mv tmp/.git . && rm -rf tmp && git reset --hard
cp database/database.sample.sqlite database/database.sqlite
composer install -vvv
chmod -R 777 storage && chmod -R 777 database && chown -R www:www *
php artisan od:install
# 此處綁定域名需根據實際域名謹慎填寫(包含 http/https)

安裝完成後,不要忘記配置 Nginx,將域名指向應用程式目錄的 /public 下,參考下面 Nginx 配置。

多帳號

登入 Azure:https://portal.azure.com/https://portal.azure.cn/ (世紀互聯)
點擊 Azure Active Directory,點擊 應用註冊
點擊 新註冊 名字任意取,帳戶類型如圖,重新導向 URL 填你頁面所顯示的 redirect_uri


接下來配置 API 權限,操作看 GIF:

接下來點擊 概述 複製 應用程式(用戶端) IDclient_id
點擊 憑證和密碼 新增新用戶端密碼並複製(client_secret
在綁定頁面填入 client_idclient_secret 選擇好帳戶類型即可綁定。
綁定多帳戶見:

評論

(5)
  1. smith
    Chrome 81 Windows 10

    魔改版一直报500,搞不定

    1. Chrome 81 Windows 10

      我也是,人快疯了。。。。。

    2. Chrome 81 Mac OS 10.15.4Apple Macintosh

      我表示一样各种500错误,可是多账户当时没得选只能用魔改olaindex 现在不一样,zfile也支持多账户了,而且支持更多的存储方式,建议你们试一下

  2. black
    Chrome WebView 83 Android 9Mi Note 3

    没有vps,只有老薛的虚拟主机,可以用吗?(๑•̀ㅁ•́ฅ)

    1. Chrome 83 Mac OS 10.15.5Apple Macintosh

      理论上可以,但是极其麻烦,需要在本地使用Composer安装好在迁移到虚拟主机上面

發佈評論

© 2026 一紙忘憂. 保留所有權利.

一紙忘憂的個人網站,關於技術探索與日常生活,記錄 Web 開發、後端與 DevOps 實踐,分享軟體工具、數位體驗,以及程式碼之外的見聞與思考。