FROM debian:bookworm-slim RUN apt-get update && apt-get install -y wget && rm -rf /var/lib/apt/lists/* RUN useradd -m -u 1000 user USER user WORKDIR /home/user # Скачиваем статический бинарник qBittorrent RUN wget https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-5.2.0_v2.0.12/x86_64-qbittorrent-nox -O qbittorrent-nox && \ chmod +x qbittorrent-nox # Создаем структуру директорий для профиля и закачек RUN mkdir -p /home/user/downloads /home/user/profile/qBittorrent/config # Генерируем конфиг-файл для обхода авторизации # Разрешаем доступ без пароля с любых локальных/docker подсетей RUN echo "[LegalNotice]\n\ Accepted=true\n\ \n\ [Preferences]\n\ WebUI\\Port=7860\n\ WebUI\\LocalHostAuth=false\n\ WebUI\\AuthSubnetWhitelistEnabled=true\n\ WebUI\\AuthSubnetWhitelist=0.0.0.0/0, ::/0\n" > /home/user/profile/qBittorrent/config/qBittorrent.conf # Запускаем qbittorrent. # Важно: НЕ используем флаг --daemon, иначе контейнер сразу завершит работу (Docker ждет процесс на переднем плане) CMD ["./qbittorrent-nox", "--webui-port=7860", "--profile=/home/user/profile", "--save-path=/home/user/downloads"]