首先,我們得先知道 Alist 在 GitHub 項目中的位置:Alist
一、什麼是 Alist#
它是一個支援多存儲的文件列表程式,使用 Gin 和 Solidjs 製作。 通俗的來說,就是可以通過 Alist 將網盤掛載到服務器上,提取網盤文件對應的直鏈進行下載以及其他的操作。更重要的是,Alist 不僅僅支援幾個網盤,而是幾乎覆蓋了市面上常見的大部分網盤,意味著完全可以將其作為跨網盤列表管理工具。
二、Alist 可以用來幹嘛#
用戶不需要下載客戶端(甚至不需要會員)也能下載或是原畫瀏覽網盤上的文件(一般大小不受限制),相當於將雲盤掛載到了 Web 服務器上面。 不僅下載不限速,視頻也能原畫質進行播放,非常方便。甚至還可以用它來當作你的私人影音系統。
作為一個小白,我覺得 Alist 能原畫播放網盤內文件就是很好了,不用說還支援外置播放器進行瀏覽視頻。
國內各家網盤 (迅雷原畫除外) 基本上都會對上傳的視頻媒體文件進行轉碼壓縮處理,意圖降低用戶在線播放視頻時的服務器流量負擔,其中以百度網盤和夸克網盤為代表,視頻碼率慘不忍睹。此外就更不用說根本不受支援的 4K HDR 甚至是杜比視界格式的片源了。
三、如何進行部署?#
Windows 部署 首先我們找到項目在 Github 上的源地址 [alist-org/alist],並進入該項目的 Release 頁面找到適合你的系統版本進行下載。
下載完成,雙擊打開。 其中的日誌行:Initial password: PFvOd4oY
是你的初始密碼,一定要記住,在後面進入管理頁面需要用到。 start server @ 0.0.0.0:5244
這一行的是你的 Alist 服務地址,將它在瀏覽器中打開即可。
Linux 部署
考慮到遠程訪問的需要 (當做 NAS 用),將 Alist 部署到服務器上當然也會有相應的需求。 以個人的服務器環境為參考:CentOS 7.9.2009 / 寶塔面板 7.9.3,使用 Alist 官方文檔中提供的一鍵腳本安裝。 當然其實沒有寶塔面板也可以,而且只要是Linux-x86_64/aarch64
平台(主流服務商提供的 Linux 環境大概都符合條件)就可以使用一鍵腳本。 下面先以寶塔面板為例,進入 ssh 終端:
在終端中輸入: curl -fsSL "https://nn.ci/alist.sh" | bash -s install
等待命令自動運行即可。運行完畢後終端界面中會提供類似 Windows 版本 Alist 相同的日誌,其中同樣包含了初始密碼信息以及服務器初始地址。
如果服務器並未安裝寶塔面板,使用服務商提供的 ssh 終端或是 Putty 也同樣可以直接輸入一鍵安裝命令,若不會進入 ssh 終端請自行百度查找相應服務商服務器進入 ssh 終端的方法。
注意:一定要提前在服務商或者寶塔面板的防火牆中開放 5244 端口
Replit 部署
至於沒有服務器的小夥伴可以用這個方法來進行搭建哦~
在 Alist 的 Release 頁面下載 “alist-linux-musl-amd64.tar.gz” 文件並將 Alist 的二進制文件解壓至電腦,將 Alist 改名為:“Xlist”。 (這一步是必需的,否則會被封)
接下來註冊一個免費數據庫帳號:https://bit.io/dashboard。選擇免費版,接著 創建一個數據庫,名稱隨意;進入後點擊 “Connect”,這一步就算完成了。
緊接著註冊Replit;進入首頁點擊 “Create Repl”,在搜索框中搜索 “Bash” 並選中;
拖拽剛才的二進制文件至 Files 框中等待上傳完成; 緊接著在左下角方框點擊:“Secret”;點擊 “Open raw editor”,填入以下內容:
{
"DB_TYPE": "postgres",
"DB_HOST": "db.bit.io",
"DB_PORT": "5432",
"DB_USER": "user",
"DB_PASS": "password",
"DB_NAME": "user/alist",
"DB_TABLE_PREFIX": "alist_",
"DB_SSL_MODE": "require"
}
以上的變量到我們之前的數據庫 “Connect” 中尋找並依次填寫進去。
然後到 “shell” 中輸入:“chmod 777 Xlist”(Xlist 就是你修改過後的二進制文件名)並回車確認。
點擊 “main.sh”,將裡面的內容全部刪除並填入:“./xlist server”;然後點擊 “Run”。
不要著急,還有東西還沒填完呢。
緊接著點擊 “stop”;進入剛剛系統創建的:data☞config.json 文件;看到裡面的 Database 了嗎,那裡就是我們要修改的地方。
再次點擊 “Secret”,並將裡面的內容依次填寫到 config.json 文件。
再次點擊 “Run”
管理員帳號密碼會在系統日誌中出現,記住並用它登錄。別忘了初次登錄後修改管理員密碼。
四、部署完成,使用 Alist#
部署結束,我們也可以開始配置並使用強大的 Alist 程式了。無論是 Windows 平台還是以 Linux 為內核的平台,配置和使用 Alist 都是可以基於 Web 的,使用起來非常簡便。
正確輸入地址後,我們就可以進入 Alist 的 Web 頁面了!
這裡的密碼就要用到我們在部署一步中獲得的初始密碼,填入初始密碼即可訪問後臺界面進行配置。
首先我們可以在後端這裡修改後臺的密碼為自己熟悉的密碼,方便以後進入後臺。
至此,我們就成功進入 Alist 的後臺管理界面了,接下來就是要添加網盤帳號並進行掛載了。
掛載網盤因為官方文檔寫的十分詳細,在這裡就不再贅述了。 (直達官方文檔)