奧推網

選單
科技

在群暉(Synology) 中執行115網盤Linux版(docker)

作者:chenhuan2012

前言

原先使用的115外掛在2022年10月1日失效了,據github上面的issue裡說是115官方更改了之前下載連結獲取公鑰,導致原先的下載連結獲取方式都不能用了。

所以就參考GitHub - funcman/docker_115pc和使用 docker 在 Synology 中執行 Linux 115盤電腦版 (atlassc。net)這兩篇文章,在群暉上面用docker搭建了Linux環境下的115客戶端(剛好最近115終於出了Linux版)。

搭建過程

1、在群暉的docker裡面搜尋“115”,找到“funcman/115pc”右鍵下載。

2、下載完成後,在“映像”介面找到下載好的映像,單擊後在左上角點選“啟動”。

3、啟動前,請點選“高階設定”,將“/config”對映到群暉裡的配置資料夾(自己隨便新建一個),將“/Downloads/115download”對映到用於下載的檔案。

4、設定埠對映,容器埠5800設定為“11580”,5900設定為“11591”。

5、還有一些設定,如果有想設定可以自己改,不過保持預設也不影響使用,更多說明可以到GitHub上看。

APP_NAME:應用名稱,預設:115pc

APP_VERSION:指定115客戶端版本號,預設:2。0。0。19

USER_ID:指定容器內的使用者ID,預設:root

GROUP_ID:指定容器內的組ID,預設:root

ENABLE_CJK_FONT:預設:1,不建議修改

DISPLAY_WIDTH:應用介面寬度,預設:1920

DISPLAY_HEIGHT:應用介面高度,預設:1080

APT_SOURCE_HOST:Apt更新源地址,預設為科技大映象:mirrors。ustc。edu。cn

6、啟動之後,可透過瀏覽器開啟網頁 http://群暉IP地址:11580 進行訪問。

7、請先嚐試下載一個小檔案看看下載目錄裡面有沒有新檔案生成,如果沒有就在docker裡面重啟一下容器。也在網頁裡面右下角“設定”,下載目錄點選“瀏覽”看看自己的下載目錄有沒有正常顯示。

8、這個版本的115下載可以跑滿頻寬,但是CPU佔用也是挺高的。

注意事項

1、考慮到Docker執行的特殊性,在每次容器啟動時,都會改回下載路徑設定,以達到固化路徑的作用。

2、同時由於v1。0。6。7這個版本(後期版本未特別驗證,至少到v2。0。0。19依然如此)115客戶端,預設的設定中,下載路徑有多餘的換行符,亦使用強制改回配置的方式實現。

3、副作用是其他設定也會被一併改回,若有特殊需求,請自行修改程式碼。

4、由於jlesage/baseimage-gui預設情況下,在容器內使用app使用者執行程式,會造成115客戶端無許可權使用預設下載路徑。

5、採用修改引數USER_ID和GROUP_ID為root的手法,解決了事項4的問題,目前沒找到更好的方法。

6、由於預設使用了root使用者,導致115客戶端下載的檔案的許可權在其他使用者面前為只讀,所以儘量使用115客戶端刪除下載檔案。

7、不支援115客戶端的線上升級,主要是因為升級過程中需要輸入115所在主機系統的登入密碼,但是輸入設定的密碼會提示密碼不正確。