最近跟風(fēng)把群暉常用的軟件由套件轉(zhuǎn)移到docker,參考了網(wǎng)上的資料,并結(jié)合自己的實踐,記錄一下transmission的轉(zhuǎn)移過程。轉(zhuǎn)移transmission最重要的是里面的種子不能掉,要不然挨個補種太麻煩了。群暉的版本號是7.2。

步驟:

群暉docker文件夾下面建立transmission文件夾,里面需要兩個文件夾,config(一會把套件的文件夾copy過來重命名)和watch(這個直接新建)

ssh連接群暉,切換到root賬戶,然后輸入命令

cp -r /volume1/@appdata/transmission /volume1/docker/transmissiontransmission由群暉套件無損遷移到docker-compose

這時用file station打開/docker/transmission文件夾,會里面發(fā)現(xiàn)一個transmission的同名子文件夾,重命名為config,然后在config下新建一個文件夾命名為:transmission-web-control。去github的transmission-web-control項目下載下來之后,將src文件夾里面的文件放到文件夾中,文件結(jié)構(gòu)分別如下面三張圖。

transmission由群暉套件無損遷移到docker-compose
transmission由群暉套件無損遷移到docker-compose
transmission由群暉套件無損遷移到docker-compose

在群暉的Container Manager中新建項目,指定路徑為/docker/transmission,創(chuàng)建yaml,輸入以下代碼:

version: "3" services: transmission: image: lscr.io/linuxserver/transmission:latest container_name: transmission environment: - PUID=1000 - PGID=101 #UID和GID根據(jù)自己的賬號及文件夾權(quán)限修改。 - TZ=Asia/Shanghai - TRANSMISSION_WEB_HOME=/config/transmission-web-control - USER=#自定義,最終要刪掉注釋,否則可能變成用戶名或者密碼的一部分 - PASS=#自定義 - WHITELIST= - PEERPORT= - HOST_WHITELIST= volumes: - ./config:/config - ./watch:/watch - /volume1/movie:/volume1/movie - /volume2/movie-hdd2:/volume2/movie-hdd2 - /volume1/TV show:/volume1/TV show - /volume2/TV show-hdd2:/volume2/TV show-hdd2 - /volume2/Upload:/volume2/Upload #這5個是我自己的映射,前后要保持一致,為了直接輔種。 ports: - 9091:9091 - 51413:51413 - 51413:51413/udp restart: unless-stopped network_mode: host #建議host網(wǎng)絡(luò)

這里要注意的事情主要有

  1. 拉取鏡像有問題的要找鏡像站。
  2. uid和gid要看文件夾的權(quán)限設(shè)置,0是root權(quán)限。
  3. 用戶名和密碼后邊的注釋要刪除,我剛開始沒有刪除,然后登錄不進去,在容器里面看到成了用戶名密碼的一部分了。
  4. 存儲位置的映射要跟之前的存儲位置一致。
  5. 建議使用host網(wǎng)絡(luò)。

等待構(gòu)建成功后進入管理界面和之前一樣,測試下載也正常。卸載套件,完事。

transmission由群暉套件無損遷移到docker-compose

作者聲明本文無利益相關(guān),歡迎值友理性交流,和諧討論~

,

聲明:本站所有文章,如無特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進行處理。