Download Dockerfile from 2ch/tst2: direct link, hf CLI and curl.
- Browser
- Download file 1.39 kB
-
https://huggingface.co/spaces/2ch/tst2/resolve/main/Dockerfile
- Command line
-
hf download hf://spaces/2ch/tst2/Dockerfile
-
curl -L -o Dockerfile https://huggingface.co/spaces/2ch/tst2/resolve/main/Dockerfile
1.39 kB
| 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"] |