[Docker] nordvpn with qbittorrent in Synology

nordvpn는 가끔 할인이 많이 들어가서 사용하기 편한 vpn중 한개입니다. 이걸 이용해서 torrent 에 적용하는 방법을 알아보도록 하겠습니다.

portainer에서 stack작성

version: "3"
services:
  vpn:
    image: azinchen/nordvpn:latest
    container_name: nordvpn
    cap_add:
      - net_admin
    devices:
      - /dev/net/tun
    environment:
      - USER=서비스아이디
      - PASS=서비스패스워드
      - COUNTRY=Korea
      - GROUP=Standard VPN servers
      - RANDOM_TOP=10
      - RECREATE_VPN_CRON=5 */3 * * *
      - NETWORK=192.168.0.0/24  #로컬네트워크
      - OPENVPN_OPTS=--mute-replay-warnings
    ports:
      - 8088:8088  #QBITT WEBPORT
    restart: unless-stopped

  torrent:
    image: linuxserver/qbittorrent:latest
    container_name: qbitt_vpn
    network_mode: service:vpn
    environment:
      - WEBUI_PORT=8080 #웹포트변경
      - PUID=1026
      - PGID=100
      - TZ=Asia/Seoul
    volumes:
      - /volume1/docker/qbitt_vpn/:/config
      - /volume2/Share/:/downloads  #폴더연결
    ports:
      - 6881:6881
      - 6881:6881/udp
      - 8080:8080
    depends_on:
      - vpn
    restart: always

이후 공유기에서 포트를 열어주고, 시놀로지 역방향 프록시로 도메인 연결 혹 내부 아이피:8080 으로 qbit에 접속 합니다.
초기 아이디 암호는 admin/adminadmin 입니다 .로그인 해서 변경합니다.

이후 실제로 vpn이 적용되었는지 알아보도록 합시다.

적용확인

ssh root 로 접근 하여

  1. docker container ls 명령어로 컨테이너의 id 를 get 합니다.
  2. docker exec -it [transmission-container-id] curl ifconfig.me

ex) docker exec -it 893b2a328967 curl ifconfig.me

이렇게 명령어 하면 아래와 같이 앞부분에 지금 적용된 ip가 표시 됩니다.

Leave a Comment