∮Ω奧米加空間∮»技術文件區»【原創】Synology Docker 應用教學
| 作者 |
主題 |
dc
管理員

性別:男
來自:瓦肯星
發表總數:11573
註冊時間:2002-05-07 16:32 |
(第 1 篇) 【原創】Synology Docker 應用教學
第一篇 安裝 transmission
倉庫伺服器與安裝步驟省略
事先準備掛載的資料夾,因為是 Docker 的關係用 mount 資料夾會失敗
所以新增一個共用資料夾掛載用 例如 /ubbttest 記得要與待會跟 Docker 掛載的資料夾不同名稱
*取消 啟動進階資料完整性保護
*編輯ubbt 共用資料夾設定 admin 是基本的,新增 Everyone 權限讀取與寫入全開


1.映像檔使用 ubuntu 18.04 使用舊的 15.04 升級會出現錯誤


2.容器名稱請自訂,選 進階設定
進階設定 -> 勾選 新增捷徑至桌面 -> 網頁 -> 填寫 DNS 或 Public IP :9099

3.儲存空間 -> 新增資料夾 選之前設定的 /ubbttest 掛載路徑 /ubbt 可以隨意設定不要相同

4.連接埠設定 本機連接埠 與 容器端口 建議設定相同比較好管理
因為安裝 Web Gui 介面會比較方便所以 Port 一起設定
peer listening port
51493 : 51493
rpc-port
9099 : 9099
類別都是 TCP
因為預設的 51413 與 9091 所以教學都改成 51493 與 9099
套用 -> 下一步 -> 套用


5.啟動容器後安裝必要的程式
Docker -> 選剛剛建立的 -> 詳細資料 -> 終端機
apt-get update
apt-get install transmission transmission-daemon transmission-cli
apt-get install vim
chmod 777 /ubbt
vim /var/lib/transmission-daemon/info/settings.json
download-dir 改成剛剛掛載的路徑 \/ubbt
rpc-username 與 rpc-password 請自行設定
因為 port 改成 9099 與 51493 所以這兩項也要改
"peer-port": 51413, 改成 "peer-port": 51493,
"rpc-port": 9091, 改成 "peer-port": 9099,

service transmission-daemon start
安裝過程的畫面有 27MB 有需要再點開來看
https://emupic.omega.idv.tw/psEiGW

不了解 vim 編輯器的操作方式嗎?
vim 該畫面按下英文數字 i
左下角會出現 -- INSERT --
這時候就可以編輯了~
編輯完畢後按下 esc 功能鍵,此時左下角 -- INSERT -- 會消失
按下 :wq 按下 Enter 功能鍵儲存
6.如果外層有防火牆的話記得自己把 NAT 與 Port 開好~
7.第一次點桌面的捷徑連管理 port 9099 一定會出現
403: Forbidden
Unauthorized IP Address.
Either disable the IP address whitelist or add your address to it.
If you're editing settings.json, see the 'rpc-whitelist' and 'rpc-whitelist-enabled' entries.
If you're still using ACLs, use a whitelist instead. See the transmission-daemon manpage for details.

沒有先停止程式再編輯的話修改是無效的
service transmission-daemon stop
請再編輯一次
vim /var/lib/transmission-daemon/info/settings.json
可以看到新增了很多選項~而且 rpc-password 也被加密了
rpc-whitelist 白名單新增會連線 Web Gui 的IP吧,或是把白名單的功能關掉~如果你都是在內網使用的話
"rpc-whitelist-enabled": true, 改成 "rpc-whitelist-enabled": false,
玩 PT 該關閉的選項記得關
dht-enabled false
pex-enabled false
utp-enabled false
port-forwarding-enabled true
修改過 settings.json 檔的動作,都要重新啟動一下目前建立的容器才會確認生效,例如修改過 rpc-whitelist 的相關設定
service transmission-daemon stop
service transmission-daemon start
也不會生效請重新啟動一下容器

容器啟動後 開啟 transmission
service transmission-daemon start
再點一次桌面的捷徑連管理 port 9099 或是 ip:9099 就會要你輸入帳密登入了

透過 web gui 建立的下載資料夾使用者會是 debian-transmission
如果下載了一點點然後出現
Error: Permission denide xxxxx
代表共用資料夾權限沒開 Everyone 與資料夾沒開 777 沒取消 啟動進階資料完整性保護
或是 Docker 掛載的資料夾 與 共用資料夾 是相同的名稱~記得要設定不同的~
本帖由dc最後編輯於2018-03-02 20:02
Your mind to my mind,
your thought to my thought |
| 發表時間:2016-12-19 16:06 |
|
dc
管理員

性別:男
來自:瓦肯星
發表總數:11573
註冊時間:2002-05-07 16:32 |
(第 2 篇)
關於 transmission 的 web 介面可以考慮安裝這個增強版
適用於 PT 站台
https://github.com/ronggang/transmission-web-control
安裝方式很簡單
apt-get install wget
wget https://github.com/ronggang/transmission-web-control/raw/master/release/tr-control-easy-install.sh
sh tr-control-easy-install.sh
他會自己幫你找到對應的資料夾~也會保留舊的 Web UI 介面~
作者三月底的時候更新至 v1.5.1 update-2
安裝指令有變
apt-get install wget
wget https://github.com/ronggang/transmission-web-control/raw/master/release/install-tr-control-cn.sh
sh install-tr-control-cn.sh
欢迎使用 Transmission Web Control 中文安装脚本。
官方帮助文档:https://github.com/ronggang/transmission-web-control/wiki
安装脚本版本:1.2.2-beta
1. 安装最新的发布版本(release);
2. 安装指定版本,可用于降级;
3. 恢复到官方UI;
4. 重新下载安装脚本(install-tr-control-cn.sh);
5. 检测 Transmission 是否已启动;
6. 指定安装目录;
9. 安装最新代码库中的内容(master);
===================
0. 退出安装;
请输入对应的数字:1
<< 2018-04-26 05:46:00 >> == 开始 ==
<< 2018-04-26 05:46:00 >>
<< 2018-04-26 05:46:00 >> 正在尝试从进程中识别 Transmission Web 目录... √
<< 2018-04-26 05:46:00 >> 当前 Transmission Web 目录为: /usr/share/transmission/web
<< 2018-04-26 05:46:00 >> 您正在使用指定版本安装,版本: 1.6.0-alpha
<< 2018-04-26 05:46:00 >> 正在尝试指定版本 1.6.0-alpha
<< 2018-04-26 05:46:00 >> 正在下载 Transmission Web Control...
--2018-04-26 05:46:00-- https://github.com/ronggang/transmission-web-control/archive/v1.6.0-alpha.tar.gz
Resolving github.com (github.com)... 192.30.253.112, 192.30.253.113
Connecting to github.com (github.com)|192.30.253.112|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://codeload.github.com/ronggang/transmission-web-control/tar.gz/v1.6.0-alpha [following]
--2018-04-26 05:46:00-- https://codeload.github.com/ronggang/transmission-web-control/tar.gz/v1.6.0-alpha
Resolving codeload.github.com (codeload.github.com)... 192.30.253.121, 192.30.253.120
Connecting to codeload.github.com (codeload.github.com)|192.30.253.121|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1074721 (1.0M) [application/x-gzip]
Saving to: ‘v1.6.0-alpha.tar.gz’
100%[==================================================================================================================================================>] 1,074,721 1.58MB/s in 0.7s
2018-04-26 05:46:01 (1.58 MB/s) - ‘v1.6.0-alpha.tar.gz’ saved [1074721/1074721]
<< 2018-04-26 05:46:01 >> 下载完成,正在准备安装...
<< 2018-04-26 05:46:01 >> 正在解压安装包...
<< 2018-04-26 05:46:01 >> 正在复制安装包...
<< 2018-04-26 05:46:01 >> 正在设置权限,大约需要一分钟 ...
<< 2018-04-26 05:46:02 >> Transmission Web Control 安装完成!
<< 2018-04-26 05:46:02 >> 正在清理安装包...
<< 2018-04-26 05:46:02 >> 安装脚本执行完成。如遇到问题请查看:https://github.com/ronggang/transmission-web-control/wiki
<< 2018-04-26 05:46:02 >> == 结束 ==


本帖由dc最後編輯於2018-04-26 13:47
Your mind to my mind,
your thought to my thought |
| 發表時間:2017-07-14 17:31 |
|
|
所有時間均為GMT+8, 現在是2025-11-11 14:30 |
|