Mango - 自建漫畫服務器 新手向

近日來想看些漫畫,又不想將漫畫存到本地,于是便上 Github 找了一下,果真找到了一個比較好用的漫畫服務端,在這里分享一下。
演示系統(tǒng)為Ubuntu 20.04LTS
項目地址:?https://github.com/getmango/Mango

簡單部署
在終端中輸入以下命令:
此時會輸出一大串信息,我們注意其中 [NONE] 行生成的賬號密碼:


docker 部署
用上面的方法部署 mango 會導致文件很混亂,不好整理,因此我更推薦 docker 部署。
先安裝docker和docker-compose,具體教程日后再說,你也可以自行百度。
克隆倉庫,在終端中執(zhí)行命令
進入下載下來的文件夾中,將 env.sample 改名為 .env
此時可以看到以下信息
上面的 PORT 是端口,可根據(jù)自己的喜好更改,本文默認9000。MAIN_DIRECTORY_PATH 是資源庫,用來存放漫畫和插件的。CONFIG_DIRECTORY_PATH 是配置文件地址。這兩個文件夾按照自己的喜好設置。
vi 使用指南:在運行 vi .env 進入界面后,點鍵盤 i 鍵進入編輯模式,編輯完成后按ESC鍵退出編輯模式,并輸入 :wq! 來保存并退出。
提示:冒號是必須的,w是保存,q是退出,! 是強制

創(chuàng)建賬號
接下來便在? http://服務器ip:9000/ 訪問到mango主頁,如圖

我們輸入先前生成的賬號密碼并進入系統(tǒng)。接下來我們來創(chuàng)建一個自己的管理員賬戶。
進入到首頁后,點擊右上角的 Admin ,再點擊下面的 User Management ,便可以進入用戶管理界面

點擊 NEW USER 創(chuàng)建新用戶


輸入自己想要的賬號密碼,記住勾選 Admin Access 以確保擁有管理權(quán)限。創(chuàng)建完成后便可以點擊右上角的 LOGOUT 來退出并使用自己的賬號登錄。

添加漫畫
再次登錄后可以看到首頁:

如圖,這里已經(jīng)顯示了資源庫和配置文件的地址,我們現(xiàn)在需要的是資源庫。打開 WinSCP 或者類似軟件,連接到服務器。打開首頁寫的資源庫的地址。這里以默認位置演示。

在用戶目錄的 mango 文件夾下,存在 library plugins 兩個文件夾和 library.yml.gz queue.db兩個文件,其中 library 即為我們的資源庫,將漫畫放入其中即可;plugins 文件夾是 mango 的插件文件夾,可根據(jù)需要添加插件。
注意:漫畫目錄格式需要為
按要求存放好后,進入網(wǎng)頁右上角的 Admin 菜單中,選擇 Scan Library Files 即可識別出添加的漫畫。
開始愉快的追漫吧!

后臺運行
相信你還發(fā)現(xiàn)了一個問題,在執(zhí)行 ./mango 命令后程序可正常運行,但一關(guān)掉終端程序也被關(guān)掉了。那么該如何解決這一問題呢?我們可以使用 nohup 或者 screen 命令來解決此問題。
nohup
此方法的好處是不需要安裝額外的軟件
Screen
screen 是一個很好用的軟件,我們可以用它來執(zhí)行很多用時很久而我們不想一直連接著 ssh 的任務,用來使 mango 后臺運行屬實有點小題大做,但……不管了
root 下運行
在安裝完成后運行下面的命令來創(chuàng)建一個新的名叫 screen 的會話
在這里我們運行./mango?
后,程序開始運行。這時候先按下?ctrl + a
?后?d?
就可以安全退出screen了,此時 mango 依然在運行,我們的目的也達成了。