https://github.com/banyazavi/tsharp
TSharp은 It´s torr!와 torrssen2, Transmission이 통합 설치되어 기본 연동이 설정된 도커 이미지입니다. -...
It's torr!
Torrssen
Transmission
3개를 통합해서 banyazavi 님이 만드신 Tsharp는 써보신 분들은 그 편리함을 아실텐데요.
Tsharp의 유일한 단점이라고 한다면 토렌트 사이트 접속에 문제가 생기면서 RSS 주소를 못 받아오는 경우일 것입니다.
물론 banyazavi 님이 주기적으로 RSS 사이트 주소를 업데이트 해주곤 있지만 한 번 막혔을 때 며칠간은 RSS 피드를 가져오지 못하곤 합니다.
근본적인 문제인 토렌트 사이트 RSS 사이트 접속 문제를 해결하면 RSS 피드도 문제 없이 받아올 수 있습니다.
준비사항: 시놀로지, 우분투 등에 도커 설치
1.tsharp 도커설치 (docker compose 로 설치하면 torr.php와 UserConfig.php가 생성되지 않아서 docker cli로 설치 진행)
docker run -d \
--name=tsharp \
-p 7780:8080 \
-p 7791:9091 \
-v /docker/tsharp:/root/data \
-v /docker/torr:/var/www/html/torr \
-v /data/video:/download \
--restart unless-stopped \
banyazavi/tsharp
*7780, 7791 등 포트는 임의로 수정 가능(외부 접속 시 해당 포트로 포트포워딩 설정)
*다운로드 경로와 tsharp, torr 폴더는 각자 환경에 따라 임의로 수정 가능
2-1. ctunnel 도커 설치 (ARM CPU의 경우 지원하지 않으므로 2-2. green tunnel 도커 설치)
version: '3.3'
services:
ctunnel:
container_name: ctunnel
image: wiserain/ctunnel:latest
restart: always
network_mode: bridge
ports:
- "8008:8008"
environment:
- PUID=1001
- PGID=1001
- PROXY_USER=testid
- PROXY_PASS=testpw
*8008 포트, PUID, PGID, USER, PASS는 각자 환경에 따라 임의로 수정 가능 (외부 접속 시 해당 포트로 포트포워딩 설정)
2-2. green tunnel 도커 설치
version: "3.3"
services:
app:
container_name: greentunnel
hostname: greentunnel
image: node:current-alpine
restart: always
ports:
- 11111:11111
command:
- /bin/sh
- -c
- |
npm i -g green-tunnel
npm i -g npm@
npm i -g npm-check-updates
gt --ip 0.0.0.0 --port 11111 --system-proxy true
*11111 포트는 각자 환경에 따라 임의로 수정 가능 (외부 접속 시 해당 포트로 포트포워딩 설정)
3. torr.php 편집
nano /docker/torr/torr.php
1) 토렌트 사이트 내에 각 게시판 주소로 수정
2) 2-1에서 설정한 프록시로 설정 http://testid:testpw@내서버주소:8008
ARM CPU의 경우 2-2에서 설정한 프록시로 설정 http://내서버주소:11111
3) 토렌트 주소 변경 시 자동업데이트 기능 해제 및 수동으로 업데이트 한 토렌트 사이트 정보 유지하기 위해 false 로 변경
*토렌트 사이트 주소 등록 시에는 각 토렌트 게시물에 magnet 링크가 바로 보이는 사이트여야 합니다.
*본인 서버 주소는 공유기 외부 접속 IP를 입력하거나 DDNS 주소를 입력해도 됨(ex. testid.duckdns.org)
4. tsharp 아이디 비번 설정
docker stop banyazavi/tsharp
nano /docker/tsharp/settings.json
rpc-username에 로그인용 ID 입력, rpc-password에 로그인용 PW 입력 후 컨트롤+O, 컨트롤+X로 저장
docker restart banyazavi/tsharp
5. tsharp 웹 페이지 접속해서 설정
ID / PW는 과정4에서 설정한 대로 입력 후 로그인
메뉴 - 환경설정
트랜스미션 선택 후 정보 변경 후 저장하면 설정 끝
*7791포트는 과정1에서 설정한 tsharp-transmission 포트
*ID / PW는 과정4에서 설정한 정보 입력 후 접속 테스트해서 접속 성공 뜨면 저장 버튼 클릭
(선택사항)
애니, 영화, 음악 등 과정3에서 추가한 게시판의 다운로드 경로 및 RSS 사이트 링크 추가
*과정4에서 설정한대로 영화는 movie, 음악은 music, 애니는 ani로 입력
이후 RSS 갱신 버튼 누르면 문제 없이 잘 갱신됩니다.
3) 토렌트 주소 변경 시 자동업데이트 기능 해제 및 수동으로 업데이트 한 토렌트 사이트 정보 유지하기 위해 false 로 변경
하지만.. 까막눈이라 ㅠㅠ..
현재 Tsharp은 깔려있는데. 2-1 부터 멀 해야되는지 모르겠네요. ㅠㅠ
1821+는 2-1을 해야하는거 맞죠? 저걸 Docker에서 찾아서 깔면서 아래 수치와 같이 입력하는 것인가요?
(너무 몰라서 죄송합니다)
왠만하면 그대로 따라하시면 문제 없이 연동 될꺼에요
프록시 우회 사이트에서 안들어가지는 토렌트 사이트 주소로 접속 해보세요. 본문에 있는 j 사이트는 접속 되고 있어요.
아니면 처음부터 다 putty로 작업하는건가요? 아주 까막눈이라 putty 사용법을 잘 몰라서 ㅠㅠ
접속하려는 서버에 ssh 접속을 하시면 됩니다.
더보기 누르면 몇개 리스트만 뜨거든요.
지난주것도 리스트 보고 싶은데 해결 방법이 있을까요?
어차피 같은 도커 환경이고 SSH로 접속해서 세팅하는 것이기 때문이죠.