저는 몇 달 동안 헤드리스 서버에서 qbittorrent-nox + WebUI를 사용해 왔으며 훌륭하게 작동합니다.
몇 달 동안 시드하고 활성 상태로 유지하는 토렌트를 다운로드하고 한동안 시드하고 삭제하는 일반 토렌트와 분리하고 싶습니다.
토렌트를 더 잘 구성할 수 있도록 각각 고유한 포트와 설정이 있는 2개의 인스턴스에서 qBittorrent와 WebUI를 실행할 수 있습니까?
답변1
예, 가능합니다. qbittorent-nox를 실행하려는 사용자로 다음 명령을 실행하십시오.
/usr/bin/qbittorrent-nox --configuration=user1 -d --webui-port=8001
sleep 1
rm /tmp/qtsingleapp-qBitto-*
/usr/bin/qbittorrent-nox --configuration=user2 -d --webui-port=8002
여기에는 세 가지가 있습니다.
- 각 사용자에 대해 서로 다른 WebUI 포트를 구성해야 합니다.
- 각 사용자에 대해 서로 다른 구성 하위 디렉터리를 구성해야 합니다.
- 새 인스턴스를 시작하기 전에 이전 인스턴스에서 생성된 잠금 파일을 삭제해야 합니다. QBittorrent는 이를 사용하여 인스턴스를 찾습니다. 그렇지 않으면 "qbittorrent가 이미 실행 중입니다"라는 메시지와 함께 새 인스턴스 시작을 거부합니다.
sleep 1은 첫 번째 인스턴스를 잠시 동안 실행하고 잠금 파일을 생성한 다음 삭제합니다.
답변2
다음 내용으로 /etc/rc.local에서 두 개의 qbittorrent 인스턴스를 실행하고 있습니다.
run_nox() {
local WEBUI_PORT=$1 [ ! -e /tmp/$WEBUI_PORT ] && mkdir /tmp/$WEBUI_PORT && \ env -i HOME=/home/ubuntu USER=ubuntu TMPDIR=/tmp/$WEBUI_PORT \ /usr/bin/qbittorrent-nox --configuration=$WEBUI_PORT --webui-port=$WEBUI_PORT -d
}
run_nox 8080
run_nox 8081
저는 이 프로그램을 Raspberry Pi 4B(64비트) Ubuntu 20.04 LTS(Focal Fossa)에서 몇 주 동안 큰 문제 없이 실행해 왔습니다.