tst2 / Dockerfile
2ch's picture
Update Dockerfile
eccfcbd verified
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"]