VPN + torrssen2 + qbittorrent + transmission 한방팩
이전에 시놀로지 나스용으로
gluetun + qbittorrent 컴포즈 구문을 올린 적이 있습니다.
기억 안나시면
참조하시구요!
이건 제가 헤놀을 네이티브로 쓰던 시절
일반적인 wireguard docker가 시놀로지 환경에서 iptable오류를 마구 뿜어대서(무슨 오류인진 당최 모르겠습니다...)
어쩌다 찾게 된 gluetun을 활용했던건데
지금은 proxmox 가상화 환경에서 해놀을 사용하고 있어 마운트 포인트로 디스크를 간편하게 넘길 수 있어
헤놀 위에서 굴리는 방식을 고집할 필요가 없어졌기도 하고
이상하게 저 방식은 다운로드를 오래 하지 않다가 시드파일을 넣을 경우 피어를 찾지 못하는 현상이 있더군요.
그래서 몇 달간 문제없이 사용했고,
편의에 따라 RSS와 자동다운로드 관리 기능을 사용하기 위해 torrssen2를 끼우고, torrssen2가 지원하는 트랜스미션을 같이 끼워서 돌리고 있었습니다.
문제없이 잘 돌아가는걸 확인했기에 이제 공유하려고 합니다 ㅋ_ㅋ
Proxmox LXC컨테이너 용입니다. 헤놀, 시놀은 iptable오류 납니다.
Mullvad의 Wireguard VPN을 사용합니다.
홍보 아님.. 뒷광고 아님.. 커미션 받는거없음..
version: "5"
services:
wireguard:
container_name: wireguard
image: jordanpotter/wireguard:latest
ports:
- 8080:8080 #torrssen2 포트번호
- 9091:9091
- 51413:51413
- 51413:51413/udp #transmission
- 9092:9092 #qbittorrent WEBUI 포트번호(변동가능)
- 9093:9093 #qbittorrent 포트번호 (변동가능)
environment:
- LOCAL_SUBNETS=192.168.1.0/24 #(내부IP대역에 따라 수정 필요, 이거 안하면 접속 불가)
cap_add:
- NET_ADMIN
- SYS_MODULE
sysctls:
net.ipv4.conf.all.src_valid_mark: 1
volumes:
- /path/to/mullvad.conf:/etc/wireguard/mullvad.conf # 파일 지정입니다. 와이어가드 conf파일 지정해주세요
restart: unless-stopped
qbittorrent:
image: linuxserver/qbittorrent:latest
container_name: qbittorrent
environment:
- PUID=0
- PGID=0 #LXC 내부에 user 새로 만들어서 사용할꺼면 그 id를 따주세요. 전 귀찮아서 그냥 썼습니다.
- TZ=Asia/Seoul
- WEBUI_PORT=9092 #위에서 WEB UI용 포트 변경했으면 따라서 변경
network_mode:
service:wireguard
volumes:
- /path/to/config:/config #기타 필요에 따라 추가
restart: unless-stopped
torrssen2:
image: tarpha/torrssen2:latest
restart: unless-stopped
network_mode:
service:wireguard
volumes:
- /path/to/data:/root/data
transmission:
image: linuxserver/transmission:latest
container_name: transmission
network_mode:
service:wireguard
environment:
- PUID=0
- PGID=0 #qbittorrent부분과 동일
- TZ=Asia/Seoul
- USER=
- PASS= #WEB UI 로그인용 ID/PW 지정
volumes:
- /path/to/config:/config
restart: unless-stopped
빨간색으로 칠한 부분만 환경에 맞게 수정해서
docker-compose up -d
하시거나
portainer 사용하시면 됩니다.
docker에 익숙하지 않으신 분들 들여쓰기 준수해주시구
이건 시놀에서 테스트해봤지만 안되니까 =ㅅ=;
시놀에서 쓰실 분들은 jordanportter/wireguard 부분을 gluetun으로 바꾸어 환경에 맞게 사용하세요~
추가적으로 torrssen2에서 연결할 트랜스미션의 주소는
복잡할 것 없이 127.0.0.1로 잡으면 됩니다.
같은 네트워크로 묶어놨으니까요
단순히 iptable말고 다른 문제도 있나보네요
제가torrssen으로 주로 사용하는 건 RARBG와 Nyaa.si입니다.
런닝맨, 복면가왕 등의 몇몇 예능을 제외하면
요즘은 죄다 OTT를 통해서 릴이 나오니까 영문명만 달아놓으면 잘 찾아주기는 해요
cmt alert