qbittorrent migrated to new baseline

This commit is contained in:
STAM 2024-12-01 18:23:18 +03:00
parent f5e131ea65
commit 45c18098b7
Signed by: stam
GPG Key ID: E149C3760CFA3C7E
122 changed files with 2842 additions and 371 deletions

View File

@ -161,6 +161,38 @@ jobs:
- name: Build and Deploy qBittorrent 4.6.4 - name: Build and Deploy qBittorrent 4.6.4
run: cd linux/ecosystem/qbittorrent/4.6.4 && make build && make deploy run: cd linux/ecosystem/qbittorrent/4.6.4 && make build && make deploy
- name: Build and Deploy qBittorrent 4.6.5
run: cd linux/ecosystem/qbittorrent/4.6.5 && make build && make deploy
##################################################################################
- name: Cleanup
run: make docker-clean
##################################################################################
- name: Build and Deploy qBittorrent 4.6.6
run: cd linux/ecosystem/qbittorrent/4.6.6 && make build && make deploy
- name: Build and Deploy qBittorrent 4.6.7
run: cd linux/ecosystem/qbittorrent/4.6.7 && make build && make deploy
- name: Build and Deploy qBittorrent 5.0.0
run: cd linux/ecosystem/qbittorrent/5.0.0 && make build && make deploy
##################################################################################
- name: Cleanup
run: make docker-clean
##################################################################################
- name: Build and Deploy qBittorrent 5.0.1
run: cd linux/ecosystem/qbittorrent/5.0.1 && make build && make deploy
- name: Build and Deploy qBittorrent 5.0.2
run: cd linux/ecosystem/qbittorrent/5.0.2 && make build && make deploy
- name: Build and Deploy qBittorrent Testing - name: Build and Deploy qBittorrent Testing
run: cd linux/ecosystem/qbittorrent/testing && make build && make deploy run: cd linux/ecosystem/qbittorrent/testing && make build && make deploy

View File

@ -1,5 +1,7 @@
# Changelog # Changelog
## 2024 ## 2024
* `dec`
* migrated `qbittorrent` images to new baseline
* `sep`, `oct`, `nov` * `sep`, `oct`, `nov`
* fixed some bugs in `Makefile` * fixed some bugs in `Makefile`
* fixed `Dockerfile` bugs * fixed `Dockerfile` bugs

View File

@ -1028,6 +1028,12 @@ ecosystem-qbittorrent-images:
cd `pwd`/linux/ecosystem/qbittorrent/4.6.2 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/qbittorrent/4.6.2 && pwd && make build && make deploy
cd `pwd`/linux/ecosystem/qbittorrent/4.6.3 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/qbittorrent/4.6.3 && pwd && make build && make deploy
cd `pwd`/linux/ecosystem/qbittorrent/4.6.4 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/qbittorrent/4.6.4 && pwd && make build && make deploy
cd `pwd`/linux/ecosystem/qbittorrent/4.6.5 && pwd && make build && make deploy
cd `pwd`/linux/ecosystem/qbittorrent/4.6.6 && pwd && make build && make deploy
cd `pwd`/linux/ecosystem/qbittorrent/4.6.7 && pwd && make build && make deploy
cd `pwd`/linux/ecosystem/qbittorrent/5.0.0 && pwd && make build && make deploy
cd `pwd`/linux/ecosystem/qbittorrent/5.0.1 && pwd && make build && make deploy
cd `pwd`/linux/ecosystem/qbittorrent/5.0.2 && pwd && make build && make deploy
cd `pwd`/linux/ecosystem/qbittorrent/testing && pwd && make build && make deploy cd `pwd`/linux/ecosystem/qbittorrent/testing && pwd && make build && make deploy
ecosystem-retracker-images: ecosystem-retracker-images:

View File

@ -1,3 +0,0 @@
QBT_RELEASE=4.4.0
LT1_RELEASE=1.2.15
LT2_RELEASE=2.0.5

View File

@ -5,11 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive
################################################################## ##################################################################
# ARGuments # ARGuments
################################################################## ##################################################################
ENV QBT_VERSION=4.4.0
ARG QBT_RELEASE ENV QBT_LIBTORRENT_VERSION=2.0.5
ARG LT_RELEASE
ENV QBT_VERSION=${QBT_RELEASE}
ENV QBT_LIBTORRENT_VERSION=${LT_RELEASE}
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent ENV QBT_DIR=/opt/qbittorrent

View File

@ -0,0 +1,59 @@
FROM epicmorg/debian:bookworm
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ENV QBT_VERSION=4.4.0
ENV QBT_LIBTORRENT_VERSION=1.2.15
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent
ENV QBT_PORT_WEBUI=8282
ENV QBT_PORT_TRACKER=9000
ENV QBT_PORT_NAT=1337
ENV QBT_PROTOCOL=http
##################################################################
# Files and folders
##################################################################
RUN mkdir -p ${QBT_DIR}
############################# ####################################
# qbittorrent install
##################################################################
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${QBT_URL} -O /usr/bin/qbittorrent-nox && \
chmod +x /usr/bin/qbittorrent-nox && \
qbittorrent-nox --version
##################################################################
# other customisations
##################################################################
##################################################################
# cleaninig up
##################################################################
RUN apt clean -y && \
apt autoclean -y && \
rm -rf /var/lib/apt/lists/* && \
rm -rf /var/cache/apt/archives/*.deb && \
rm -rf /builds/* && \
rm -rf /valve/*
VOLUME ${QBT_DIR}
#healthcheck. good practice
HEALTHCHECK --interval=2m --timeout=3s CMD curl --insecure -f ${QBT_PROTOCOL}://localhost:${QBT_PORT_WEBUI}/ || exit 1
# Add image configuration and scripts
COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh
RUN chmod 755 /usr/bin/docker-entrypoint.sh
RUN updatedb
#Final config
EXPOSE ${QBT_PORT_WEBUI} ${QBT_PORT_WEBUI}/udp ${QBT_PORT_NAT} ${QBT_PORT_NAT}/udp ${QBT_PORT_TRACKER} ${QBT_PORT_TRACKER}/udp
ENTRYPOINT ["tini", "-s", "--", "docker-entrypoint.sh"]
CMD ["docker-entrypoint.sh"]

View File

@ -1,24 +1,15 @@
#version: '3' #version: '3'
services: services:
qbt: qbt:
image: "epicmorg/qbittorrent:${QBT_RELEASE}" image: "epicmorg/qbittorrent:4.4.0"
build: build:
context: . context: .
args:
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT2_RELEASE}
qbt-libtorrent2: qbt-libtorrent2:
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT2_RELEASE}" image: "epicmorg/qbittorrent:4.4.0-libtorrent2.0.5"
build: build:
context: . context: .
args:
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT2_RELEASE}
qbt-libtorrent1: qbt-libtorrent1:
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT1_RELEASE}" image: "epicmorg/qbittorrent:4.4.0-libtorrent1.2.15"
build: build:
context: . context: .
args: dockerfile: ./Dockerfile.libtorrent1
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT1_RELEASE}

View File

@ -1,3 +0,0 @@
QBT_RELEASE=4.4.1
LT1_RELEASE=1.2.15
LT2_RELEASE=2.0.5

View File

@ -5,11 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive
################################################################## ##################################################################
# ARGuments # ARGuments
################################################################## ##################################################################
ENV QBT_VERSION=4.4.1
ARG QBT_RELEASE ENV QBT_LIBTORRENT_VERSION=2.0.5
ARG LT_RELEASE
ENV QBT_VERSION=${QBT_RELEASE}
ENV QBT_LIBTORRENT_VERSION=${LT_RELEASE}
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent ENV QBT_DIR=/opt/qbittorrent

View File

@ -0,0 +1,59 @@
FROM epicmorg/debian:bookworm
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ENV QBT_VERSION=4.4.1
ENV QBT_LIBTORRENT_VERSION=1.2.15
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent
ENV QBT_PORT_WEBUI=8282
ENV QBT_PORT_TRACKER=9000
ENV QBT_PORT_NAT=1337
ENV QBT_PROTOCOL=http
##################################################################
# Files and folders
##################################################################
RUN mkdir -p ${QBT_DIR}
############################# ####################################
# qbittorrent install
##################################################################
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${QBT_URL} -O /usr/bin/qbittorrent-nox && \
chmod +x /usr/bin/qbittorrent-nox && \
qbittorrent-nox --version
##################################################################
# other customisations
##################################################################
##################################################################
# cleaninig up
##################################################################
RUN apt clean -y && \
apt autoclean -y && \
rm -rf /var/lib/apt/lists/* && \
rm -rf /var/cache/apt/archives/*.deb && \
rm -rf /builds/* && \
rm -rf /valve/*
VOLUME ${QBT_DIR}
#healthcheck. good practice
HEALTHCHECK --interval=2m --timeout=3s CMD curl --insecure -f ${QBT_PROTOCOL}://localhost:${QBT_PORT_WEBUI}/ || exit 1
# Add image configuration and scripts
COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh
RUN chmod 755 /usr/bin/docker-entrypoint.sh
RUN updatedb
#Final config
EXPOSE ${QBT_PORT_WEBUI} ${QBT_PORT_WEBUI}/udp ${QBT_PORT_NAT} ${QBT_PORT_NAT}/udp ${QBT_PORT_TRACKER} ${QBT_PORT_TRACKER}/udp
ENTRYPOINT ["tini", "-s", "--", "docker-entrypoint.sh"]
CMD ["docker-entrypoint.sh"]

View File

@ -1,24 +1,15 @@
#version: '3' #version: '3'
services: services:
qbt: qbt:
image: "epicmorg/qbittorrent:${QBT_RELEASE}" image: "epicmorg/qbittorrent:4.4.1"
build: build:
context: . context: .
args:
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT2_RELEASE}
qbt-libtorrent2: qbt-libtorrent2:
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT2_RELEASE}" image: "epicmorg/qbittorrent:4.4.1-libtorrent2.0.5"
build: build:
context: . context: .
args:
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT2_RELEASE}
qbt-libtorrent1: qbt-libtorrent1:
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT1_RELEASE}" image: "epicmorg/qbittorrent:4.4.1-libtorrent1.2.15"
build: build:
context: . context: .
args: dockerfile: ./Dockerfile.libtorrent1
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT1_RELEASE}

View File

@ -1,3 +0,0 @@
QBT_RELEASE=4.4.2
LT1_RELEASE=1.2.16
LT2_RELEASE=2.0.6

View File

@ -5,11 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive
################################################################## ##################################################################
# ARGuments # ARGuments
################################################################## ##################################################################
ENV QBT_VERSION=4.4.2
ARG QBT_RELEASE ENV QBT_LIBTORRENT_VERSION=2.0.6
ARG LT_RELEASE
ENV QBT_VERSION=${QBT_RELEASE}
ENV QBT_LIBTORRENT_VERSION=${LT_RELEASE}
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent ENV QBT_DIR=/opt/qbittorrent

View File

@ -0,0 +1,59 @@
FROM epicmorg/debian:bookworm
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ENV QBT_VERSION=4.4.2
ENV QBT_LIBTORRENT_VERSION=1.2.16
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent
ENV QBT_PORT_WEBUI=8282
ENV QBT_PORT_TRACKER=9000
ENV QBT_PORT_NAT=1337
ENV QBT_PROTOCOL=http
##################################################################
# Files and folders
##################################################################
RUN mkdir -p ${QBT_DIR}
############################# ####################################
# qbittorrent install
##################################################################
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${QBT_URL} -O /usr/bin/qbittorrent-nox && \
chmod +x /usr/bin/qbittorrent-nox && \
qbittorrent-nox --version
##################################################################
# other customisations
##################################################################
##################################################################
# cleaninig up
##################################################################
RUN apt clean -y && \
apt autoclean -y && \
rm -rf /var/lib/apt/lists/* && \
rm -rf /var/cache/apt/archives/*.deb && \
rm -rf /builds/* && \
rm -rf /valve/*
VOLUME ${QBT_DIR}
#healthcheck. good practice
HEALTHCHECK --interval=2m --timeout=3s CMD curl --insecure -f ${QBT_PROTOCOL}://localhost:${QBT_PORT_WEBUI}/ || exit 1
# Add image configuration and scripts
COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh
RUN chmod 755 /usr/bin/docker-entrypoint.sh
RUN updatedb
#Final config
EXPOSE ${QBT_PORT_WEBUI} ${QBT_PORT_WEBUI}/udp ${QBT_PORT_NAT} ${QBT_PORT_NAT}/udp ${QBT_PORT_TRACKER} ${QBT_PORT_TRACKER}/udp
ENTRYPOINT ["tini", "-s", "--", "docker-entrypoint.sh"]
CMD ["docker-entrypoint.sh"]

View File

@ -1,24 +1,15 @@
#version: '3' #version: '3'
services: services:
qbt: qbt:
image: "epicmorg/qbittorrent:${QBT_RELEASE}" image: "epicmorg/qbittorrent:4.4.2"
build: build:
context: . context: .
args:
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT2_RELEASE}
qbt-libtorrent2: qbt-libtorrent2:
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT2_RELEASE}" image: "epicmorg/qbittorrent:4.4.2-libtorrent2.0.6"
build: build:
context: . context: .
args:
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT2_RELEASE}
qbt-libtorrent1: qbt-libtorrent1:
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT1_RELEASE}" image: "epicmorg/qbittorrent:4.4.2-libtorrent1.2.16"
build: build:
context: . context: .
args: dockerfile: ./Dockerfile.libtorrent1
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT1_RELEASE}

View File

@ -1,3 +0,0 @@
QBT_RELEASE=4.4.3.1
LT1_RELEASE=1.2.17
LT2_RELEASE=2.0.7

View File

@ -5,11 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive
################################################################## ##################################################################
# ARGuments # ARGuments
################################################################## ##################################################################
ENV QBT_VERSION=4.4.3.1
ARG QBT_RELEASE ENV QBT_LIBTORRENT_VERSION=2.0.7
ARG LT_RELEASE
ENV QBT_VERSION=${QBT_RELEASE}
ENV QBT_LIBTORRENT_VERSION=${LT_RELEASE}
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent ENV QBT_DIR=/opt/qbittorrent

View File

@ -0,0 +1,59 @@
FROM epicmorg/debian:bookworm
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ENV QBT_VERSION=4.4.3.1
ENV QBT_LIBTORRENT_VERSION=1.2.17
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent
ENV QBT_PORT_WEBUI=8282
ENV QBT_PORT_TRACKER=9000
ENV QBT_PORT_NAT=1337
ENV QBT_PROTOCOL=http
##################################################################
# Files and folders
##################################################################
RUN mkdir -p ${QBT_DIR}
############################# ####################################
# qbittorrent install
##################################################################
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${QBT_URL} -O /usr/bin/qbittorrent-nox && \
chmod +x /usr/bin/qbittorrent-nox && \
qbittorrent-nox --version
##################################################################
# other customisations
##################################################################
##################################################################
# cleaninig up
##################################################################
RUN apt clean -y && \
apt autoclean -y && \
rm -rf /var/lib/apt/lists/* && \
rm -rf /var/cache/apt/archives/*.deb && \
rm -rf /builds/* && \
rm -rf /valve/*
VOLUME ${QBT_DIR}
#healthcheck. good practice
HEALTHCHECK --interval=2m --timeout=3s CMD curl --insecure -f ${QBT_PROTOCOL}://localhost:${QBT_PORT_WEBUI}/ || exit 1
# Add image configuration and scripts
COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh
RUN chmod 755 /usr/bin/docker-entrypoint.sh
RUN updatedb
#Final config
EXPOSE ${QBT_PORT_WEBUI} ${QBT_PORT_WEBUI}/udp ${QBT_PORT_NAT} ${QBT_PORT_NAT}/udp ${QBT_PORT_TRACKER} ${QBT_PORT_TRACKER}/udp
ENTRYPOINT ["tini", "-s", "--", "docker-entrypoint.sh"]
CMD ["docker-entrypoint.sh"]

View File

@ -1,24 +1,15 @@
#version: '3' #version: '3'
services: services:
qbt: qbt:
image: "epicmorg/qbittorrent:${QBT_RELEASE}" image: "epicmorg/qbittorrent:4.4.3.1"
build: build:
context: . context: .
args:
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT2_RELEASE}
qbt-libtorrent2: qbt-libtorrent2:
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT2_RELEASE}" image: "epicmorg/qbittorrent:4.4.3.1-libtorrent2.0.7"
build: build:
context: . context: .
args:
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT2_RELEASE}
qbt-libtorrent1: qbt-libtorrent1:
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT1_RELEASE}" image: "epicmorg/qbittorrent:4.4.3.1-libtorrent1.2.17"
build: build:
context: . context: .
args: dockerfile: ./Dockerfile.libtorrent1
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT1_RELEASE}

View File

@ -1,3 +0,0 @@
QBT_RELEASE=4.4.4
LT1_RELEASE=1.2.17
LT2_RELEASE=2.0.7

View File

@ -5,11 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive
################################################################## ##################################################################
# ARGuments # ARGuments
################################################################## ##################################################################
ENV QBT_VERSION=4.4.4
ARG QBT_RELEASE ENV QBT_LIBTORRENT_VERSION=2.0.7
ARG LT_RELEASE
ENV QBT_VERSION=${QBT_RELEASE}
ENV QBT_LIBTORRENT_VERSION=${LT_RELEASE}
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent ENV QBT_DIR=/opt/qbittorrent

View File

@ -0,0 +1,59 @@
FROM epicmorg/debian:bookworm
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ENV QBT_VERSION=4.4.4
ENV QBT_LIBTORRENT_VERSION=1.2.17
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent
ENV QBT_PORT_WEBUI=8282
ENV QBT_PORT_TRACKER=9000
ENV QBT_PORT_NAT=1337
ENV QBT_PROTOCOL=http
##################################################################
# Files and folders
##################################################################
RUN mkdir -p ${QBT_DIR}
############################# ####################################
# qbittorrent install
##################################################################
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${QBT_URL} -O /usr/bin/qbittorrent-nox && \
chmod +x /usr/bin/qbittorrent-nox && \
qbittorrent-nox --version
##################################################################
# other customisations
##################################################################
##################################################################
# cleaninig up
##################################################################
RUN apt clean -y && \
apt autoclean -y && \
rm -rf /var/lib/apt/lists/* && \
rm -rf /var/cache/apt/archives/*.deb && \
rm -rf /builds/* && \
rm -rf /valve/*
VOLUME ${QBT_DIR}
#healthcheck. good practice
HEALTHCHECK --interval=2m --timeout=3s CMD curl --insecure -f ${QBT_PROTOCOL}://localhost:${QBT_PORT_WEBUI}/ || exit 1
# Add image configuration and scripts
COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh
RUN chmod 755 /usr/bin/docker-entrypoint.sh
RUN updatedb
#Final config
EXPOSE ${QBT_PORT_WEBUI} ${QBT_PORT_WEBUI}/udp ${QBT_PORT_NAT} ${QBT_PORT_NAT}/udp ${QBT_PORT_TRACKER} ${QBT_PORT_TRACKER}/udp
ENTRYPOINT ["tini", "-s", "--", "docker-entrypoint.sh"]
CMD ["docker-entrypoint.sh"]

View File

@ -1,24 +1,15 @@
#version: '3' #version: '3'
services: services:
qbt: qbt:
image: "epicmorg/qbittorrent:${QBT_RELEASE}" image: "epicmorg/qbittorrent:4.4.4"
build: build:
context: . context: .
args:
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT2_RELEASE}
qbt-libtorrent2: qbt-libtorrent2:
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT2_RELEASE}" image: "epicmorg/qbittorrent:4.4.4-libtorrent2.0.7"
build: build:
context: . context: .
args:
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT2_RELEASE}
qbt-libtorrent1: qbt-libtorrent1:
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT1_RELEASE}" image: "epicmorg/qbittorrent:4.4.4-libtorrent1.2.17"
build: build:
context: . context: .
args: dockerfile: ./Dockerfile.libtorrent1
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT1_RELEASE}

View File

@ -1,3 +0,0 @@
QBT_RELEASE=4.4.5
LT1_RELEASE=1.2.18
LT2_RELEASE=2.0.8

View File

@ -5,11 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive
################################################################## ##################################################################
# ARGuments # ARGuments
################################################################## ##################################################################
ENV QBT_VERSION=4.4.5
ARG QBT_RELEASE ENV QBT_LIBTORRENT_VERSION=2.0.8
ARG LT_RELEASE
ENV QBT_VERSION=${QBT_RELEASE}
ENV QBT_LIBTORRENT_VERSION=${LT_RELEASE}
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent ENV QBT_DIR=/opt/qbittorrent

View File

@ -0,0 +1,59 @@
FROM epicmorg/debian:bookworm
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ENV QBT_VERSION=4.4.5
ENV QBT_LIBTORRENT_VERSION=1.2.18
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent
ENV QBT_PORT_WEBUI=8282
ENV QBT_PORT_TRACKER=9000
ENV QBT_PORT_NAT=1337
ENV QBT_PROTOCOL=http
##################################################################
# Files and folders
##################################################################
RUN mkdir -p ${QBT_DIR}
############################# ####################################
# qbittorrent install
##################################################################
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${QBT_URL} -O /usr/bin/qbittorrent-nox && \
chmod +x /usr/bin/qbittorrent-nox && \
qbittorrent-nox --version
##################################################################
# other customisations
##################################################################
##################################################################
# cleaninig up
##################################################################
RUN apt clean -y && \
apt autoclean -y && \
rm -rf /var/lib/apt/lists/* && \
rm -rf /var/cache/apt/archives/*.deb && \
rm -rf /builds/* && \
rm -rf /valve/*
VOLUME ${QBT_DIR}
#healthcheck. good practice
HEALTHCHECK --interval=2m --timeout=3s CMD curl --insecure -f ${QBT_PROTOCOL}://localhost:${QBT_PORT_WEBUI}/ || exit 1
# Add image configuration and scripts
COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh
RUN chmod 755 /usr/bin/docker-entrypoint.sh
RUN updatedb
#Final config
EXPOSE ${QBT_PORT_WEBUI} ${QBT_PORT_WEBUI}/udp ${QBT_PORT_NAT} ${QBT_PORT_NAT}/udp ${QBT_PORT_TRACKER} ${QBT_PORT_TRACKER}/udp
ENTRYPOINT ["tini", "-s", "--", "docker-entrypoint.sh"]
CMD ["docker-entrypoint.sh"]

View File

@ -1,24 +1,15 @@
#version: '3' #version: '3'
services: services:
qbt: qbt:
image: "epicmorg/qbittorrent:${QBT_RELEASE}" image: "epicmorg/qbittorrent:4.4.5"
build: build:
context: . context: .
args:
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT2_RELEASE}
qbt-libtorrent2: qbt-libtorrent2:
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT2_RELEASE}" image: "epicmorg/qbittorrent:4.4.5-libtorrent2.0.8"
build: build:
context: . context: .
args:
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT2_RELEASE}
qbt-libtorrent1: qbt-libtorrent1:
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT1_RELEASE}" image: "epicmorg/qbittorrent:4.4.5-libtorrent1.2.18"
build: build:
context: . context: .
args: dockerfile: ./Dockerfile.libtorrent1
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT1_RELEASE}

View File

@ -1,3 +0,0 @@
QBT_RELEASE=4.5.0
LT1_RELEASE=1.2.18
LT2_RELEASE=2.0.8

View File

@ -5,11 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive
################################################################## ##################################################################
# ARGuments # ARGuments
################################################################## ##################################################################
ENV QBT_VERSION=4.5.0
ARG QBT_RELEASE ENV QBT_LIBTORRENT_VERSION=2.0.8
ARG LT_RELEASE
ENV QBT_VERSION=${QBT_RELEASE}
ENV QBT_LIBTORRENT_VERSION=${LT_RELEASE}
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent ENV QBT_DIR=/opt/qbittorrent

View File

@ -0,0 +1,59 @@
FROM epicmorg/debian:bookworm
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ENV QBT_VERSION=4.5.0
ENV QBT_LIBTORRENT_VERSION=1.2.18
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent
ENV QBT_PORT_WEBUI=8282
ENV QBT_PORT_TRACKER=9000
ENV QBT_PORT_NAT=1337
ENV QBT_PROTOCOL=http
##################################################################
# Files and folders
##################################################################
RUN mkdir -p ${QBT_DIR}
############################# ####################################
# qbittorrent install
##################################################################
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${QBT_URL} -O /usr/bin/qbittorrent-nox && \
chmod +x /usr/bin/qbittorrent-nox && \
qbittorrent-nox --version
##################################################################
# other customisations
##################################################################
##################################################################
# cleaninig up
##################################################################
RUN apt clean -y && \
apt autoclean -y && \
rm -rf /var/lib/apt/lists/* && \
rm -rf /var/cache/apt/archives/*.deb && \
rm -rf /builds/* && \
rm -rf /valve/*
VOLUME ${QBT_DIR}
#healthcheck. good practice
HEALTHCHECK --interval=2m --timeout=3s CMD curl --insecure -f ${QBT_PROTOCOL}://localhost:${QBT_PORT_WEBUI}/ || exit 1
# Add image configuration and scripts
COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh
RUN chmod 755 /usr/bin/docker-entrypoint.sh
RUN updatedb
#Final config
EXPOSE ${QBT_PORT_WEBUI} ${QBT_PORT_WEBUI}/udp ${QBT_PORT_NAT} ${QBT_PORT_NAT}/udp ${QBT_PORT_TRACKER} ${QBT_PORT_TRACKER}/udp
ENTRYPOINT ["tini", "-s", "--", "docker-entrypoint.sh"]
CMD ["docker-entrypoint.sh"]

View File

@ -1,24 +1,15 @@
#version: '3' #version: '3'
services: services:
qbt: qbt:
image: "epicmorg/qbittorrent:${QBT_RELEASE}" image: "epicmorg/qbittorrent:4.5.0"
build: build:
context: . context: .
args:
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT2_RELEASE}
qbt-libtorrent2: qbt-libtorrent2:
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT2_RELEASE}" image: "epicmorg/qbittorrent:4.5.0-libtorrent2.0.8"
build: build:
context: . context: .
args:
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT2_RELEASE}
qbt-libtorrent1: qbt-libtorrent1:
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT1_RELEASE}" image: "epicmorg/qbittorrent:4.5.0-libtorrent1.2.18"
build: build:
context: . context: .
args: dockerfile: ./Dockerfile.libtorrent1
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT1_RELEASE}

View File

@ -1,3 +0,0 @@
QBT_RELEASE=4.5.1
LT1_RELEASE=1.2.18
LT2_RELEASE=2.0.8

View File

@ -5,11 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive
################################################################## ##################################################################
# ARGuments # ARGuments
################################################################## ##################################################################
ENV QBT_VERSION=4.5.1
ARG QBT_RELEASE ENV QBT_LIBTORRENT_VERSION=2.0.8
ARG LT_RELEASE
ENV QBT_VERSION=${QBT_RELEASE}
ENV QBT_LIBTORRENT_VERSION=${LT_RELEASE}
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent ENV QBT_DIR=/opt/qbittorrent

View File

@ -0,0 +1,59 @@
FROM epicmorg/debian:bookworm
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ENV QBT_VERSION=4.5.1
ENV QBT_LIBTORRENT_VERSION=1.2.18
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent
ENV QBT_PORT_WEBUI=8282
ENV QBT_PORT_TRACKER=9000
ENV QBT_PORT_NAT=1337
ENV QBT_PROTOCOL=http
##################################################################
# Files and folders
##################################################################
RUN mkdir -p ${QBT_DIR}
############################# ####################################
# qbittorrent install
##################################################################
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${QBT_URL} -O /usr/bin/qbittorrent-nox && \
chmod +x /usr/bin/qbittorrent-nox && \
qbittorrent-nox --version
##################################################################
# other customisations
##################################################################
##################################################################
# cleaninig up
##################################################################
RUN apt clean -y && \
apt autoclean -y && \
rm -rf /var/lib/apt/lists/* && \
rm -rf /var/cache/apt/archives/*.deb && \
rm -rf /builds/* && \
rm -rf /valve/*
VOLUME ${QBT_DIR}
#healthcheck. good practice
HEALTHCHECK --interval=2m --timeout=3s CMD curl --insecure -f ${QBT_PROTOCOL}://localhost:${QBT_PORT_WEBUI}/ || exit 1
# Add image configuration and scripts
COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh
RUN chmod 755 /usr/bin/docker-entrypoint.sh
RUN updatedb
#Final config
EXPOSE ${QBT_PORT_WEBUI} ${QBT_PORT_WEBUI}/udp ${QBT_PORT_NAT} ${QBT_PORT_NAT}/udp ${QBT_PORT_TRACKER} ${QBT_PORT_TRACKER}/udp
ENTRYPOINT ["tini", "-s", "--", "docker-entrypoint.sh"]
CMD ["docker-entrypoint.sh"]

View File

@ -1,24 +1,15 @@
#version: '3' #version: '3'
services: services:
qbt: qbt:
image: "epicmorg/qbittorrent:${QBT_RELEASE}" image: "epicmorg/qbittorrent:4.5.1"
build: build:
context: . context: .
args:
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT2_RELEASE}
qbt-libtorrent2: qbt-libtorrent2:
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT2_RELEASE}" image: "epicmorg/qbittorrent:4.5.1-libtorrent2.0.8"
build: build:
context: . context: .
args:
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT2_RELEASE}
qbt-libtorrent1: qbt-libtorrent1:
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT1_RELEASE}" image: "epicmorg/qbittorrent:4.5.1-libtorrent1.2.18"
build: build:
context: . context: .
args: dockerfile: ./Dockerfile.libtorrent1
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT1_RELEASE}

View File

@ -1,3 +0,0 @@
QBT_RELEASE=4.5.2
LT1_RELEASE=1.2.19
LT2_RELEASE=2.0.9

View File

@ -5,11 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive
################################################################## ##################################################################
# ARGuments # ARGuments
################################################################## ##################################################################
ENV QBT_VERSION=4.5.2
ARG QBT_RELEASE ENV QBT_LIBTORRENT_VERSION=2.0.9
ARG LT_RELEASE
ENV QBT_VERSION=${QBT_RELEASE}
ENV QBT_LIBTORRENT_VERSION=${LT_RELEASE}
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent ENV QBT_DIR=/opt/qbittorrent

View File

@ -0,0 +1,59 @@
FROM epicmorg/debian:bookworm
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ENV QBT_VERSION=4.5.2
ENV QBT_LIBTORRENT_VERSION=1.2.19
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent
ENV QBT_PORT_WEBUI=8282
ENV QBT_PORT_TRACKER=9000
ENV QBT_PORT_NAT=1337
ENV QBT_PROTOCOL=http
##################################################################
# Files and folders
##################################################################
RUN mkdir -p ${QBT_DIR}
############################# ####################################
# qbittorrent install
##################################################################
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${QBT_URL} -O /usr/bin/qbittorrent-nox && \
chmod +x /usr/bin/qbittorrent-nox && \
qbittorrent-nox --version
##################################################################
# other customisations
##################################################################
##################################################################
# cleaninig up
##################################################################
RUN apt clean -y && \
apt autoclean -y && \
rm -rf /var/lib/apt/lists/* && \
rm -rf /var/cache/apt/archives/*.deb && \
rm -rf /builds/* && \
rm -rf /valve/*
VOLUME ${QBT_DIR}
#healthcheck. good practice
HEALTHCHECK --interval=2m --timeout=3s CMD curl --insecure -f ${QBT_PROTOCOL}://localhost:${QBT_PORT_WEBUI}/ || exit 1
# Add image configuration and scripts
COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh
RUN chmod 755 /usr/bin/docker-entrypoint.sh
RUN updatedb
#Final config
EXPOSE ${QBT_PORT_WEBUI} ${QBT_PORT_WEBUI}/udp ${QBT_PORT_NAT} ${QBT_PORT_NAT}/udp ${QBT_PORT_TRACKER} ${QBT_PORT_TRACKER}/udp
ENTRYPOINT ["tini", "-s", "--", "docker-entrypoint.sh"]
CMD ["docker-entrypoint.sh"]

View File

@ -1,24 +1,15 @@
#version: '3' #version: '3'
services: services:
qbt: qbt:
image: "epicmorg/qbittorrent:${QBT_RELEASE}" image: "epicmorg/qbittorrent:4.5.2"
build: build:
context: . context: .
args:
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT2_RELEASE}
qbt-libtorrent2: qbt-libtorrent2:
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT2_RELEASE}" image: "epicmorg/qbittorrent:4.5.2-libtorrent2.0.9"
build: build:
context: . context: .
args:
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT2_RELEASE}
qbt-libtorrent1: qbt-libtorrent1:
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT1_RELEASE}" image: "epicmorg/qbittorrent:4.5.2-libtorrent1.2.19"
build: build:
context: . context: .
args: dockerfile: ./Dockerfile.libtorrent1
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT1_RELEASE}

View File

@ -1,3 +0,0 @@
QBT_RELEASE=4.5.3
LT1_RELEASE=1.2.19
LT2_RELEASE=2.0.9

View File

@ -5,11 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive
################################################################## ##################################################################
# ARGuments # ARGuments
################################################################## ##################################################################
ENV QBT_VERSION=4.5.3
ARG QBT_RELEASE ENV QBT_LIBTORRENT_VERSION=2.0.9
ARG LT_RELEASE
ENV QBT_VERSION=${QBT_RELEASE}
ENV QBT_LIBTORRENT_VERSION=${LT_RELEASE}
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent ENV QBT_DIR=/opt/qbittorrent

View File

@ -0,0 +1,59 @@
FROM epicmorg/debian:bookworm
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ENV QBT_VERSION=4.5.3
ENV QBT_LIBTORRENT_VERSION=1.2.19
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent
ENV QBT_PORT_WEBUI=8282
ENV QBT_PORT_TRACKER=9000
ENV QBT_PORT_NAT=1337
ENV QBT_PROTOCOL=http
##################################################################
# Files and folders
##################################################################
RUN mkdir -p ${QBT_DIR}
############################# ####################################
# qbittorrent install
##################################################################
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${QBT_URL} -O /usr/bin/qbittorrent-nox && \
chmod +x /usr/bin/qbittorrent-nox && \
qbittorrent-nox --version
##################################################################
# other customisations
##################################################################
##################################################################
# cleaninig up
##################################################################
RUN apt clean -y && \
apt autoclean -y && \
rm -rf /var/lib/apt/lists/* && \
rm -rf /var/cache/apt/archives/*.deb && \
rm -rf /builds/* && \
rm -rf /valve/*
VOLUME ${QBT_DIR}
#healthcheck. good practice
HEALTHCHECK --interval=2m --timeout=3s CMD curl --insecure -f ${QBT_PROTOCOL}://localhost:${QBT_PORT_WEBUI}/ || exit 1
# Add image configuration and scripts
COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh
RUN chmod 755 /usr/bin/docker-entrypoint.sh
RUN updatedb
#Final config
EXPOSE ${QBT_PORT_WEBUI} ${QBT_PORT_WEBUI}/udp ${QBT_PORT_NAT} ${QBT_PORT_NAT}/udp ${QBT_PORT_TRACKER} ${QBT_PORT_TRACKER}/udp
ENTRYPOINT ["tini", "-s", "--", "docker-entrypoint.sh"]
CMD ["docker-entrypoint.sh"]

View File

@ -1,24 +1,15 @@
#version: '3' #version: '3'
services: services:
qbt: qbt:
image: "epicmorg/qbittorrent:${QBT_RELEASE}" image: "epicmorg/qbittorrent:4.5.3"
build: build:
context: . context: .
args:
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT2_RELEASE}
qbt-libtorrent2: qbt-libtorrent2:
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT2_RELEASE}" image: "epicmorg/qbittorrent:4.5.3-libtorrent2.0.9"
build: build:
context: . context: .
args:
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT2_RELEASE}
qbt-libtorrent1: qbt-libtorrent1:
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT1_RELEASE}" image: "epicmorg/qbittorrent:4.5.3-libtorrent1.2.19"
build: build:
context: . context: .
args: dockerfile: ./Dockerfile.libtorrent1
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT1_RELEASE}

View File

@ -1,3 +0,0 @@
QBT_RELEASE=4.5.4
LT1_RELEASE=1.2.19
LT2_RELEASE=2.0.9

View File

@ -5,11 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive
################################################################## ##################################################################
# ARGuments # ARGuments
################################################################## ##################################################################
ENV QBT_VERSION=4.5.4
ARG QBT_RELEASE ENV QBT_LIBTORRENT_VERSION=2.0.9
ARG LT_RELEASE
ENV QBT_VERSION=${QBT_RELEASE}
ENV QBT_LIBTORRENT_VERSION=${LT_RELEASE}
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent ENV QBT_DIR=/opt/qbittorrent

View File

@ -0,0 +1,59 @@
FROM epicmorg/debian:bookworm
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ENV QBT_VERSION=4.5.4
ENV QBT_LIBTORRENT_VERSION=1.2.19
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent
ENV QBT_PORT_WEBUI=8282
ENV QBT_PORT_TRACKER=9000
ENV QBT_PORT_NAT=1337
ENV QBT_PROTOCOL=http
##################################################################
# Files and folders
##################################################################
RUN mkdir -p ${QBT_DIR}
############################# ####################################
# qbittorrent install
##################################################################
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${QBT_URL} -O /usr/bin/qbittorrent-nox && \
chmod +x /usr/bin/qbittorrent-nox && \
qbittorrent-nox --version
##################################################################
# other customisations
##################################################################
##################################################################
# cleaninig up
##################################################################
RUN apt clean -y && \
apt autoclean -y && \
rm -rf /var/lib/apt/lists/* && \
rm -rf /var/cache/apt/archives/*.deb && \
rm -rf /builds/* && \
rm -rf /valve/*
VOLUME ${QBT_DIR}
#healthcheck. good practice
HEALTHCHECK --interval=2m --timeout=3s CMD curl --insecure -f ${QBT_PROTOCOL}://localhost:${QBT_PORT_WEBUI}/ || exit 1
# Add image configuration and scripts
COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh
RUN chmod 755 /usr/bin/docker-entrypoint.sh
RUN updatedb
#Final config
EXPOSE ${QBT_PORT_WEBUI} ${QBT_PORT_WEBUI}/udp ${QBT_PORT_NAT} ${QBT_PORT_NAT}/udp ${QBT_PORT_TRACKER} ${QBT_PORT_TRACKER}/udp
ENTRYPOINT ["tini", "-s", "--", "docker-entrypoint.sh"]
CMD ["docker-entrypoint.sh"]

View File

@ -1,24 +1,15 @@
#version: '3' #version: '3'
services: services:
qbt: qbt:
image: "epicmorg/qbittorrent:${QBT_RELEASE}" image: "epicmorg/qbittorrent:4.5.4"
build: build:
context: . context: .
args:
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT2_RELEASE}
qbt-libtorrent2: qbt-libtorrent2:
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT2_RELEASE}" image: "epicmorg/qbittorrent:4.5.4-libtorrent2.0.9"
build: build:
context: . context: .
args:
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT2_RELEASE}
qbt-libtorrent1: qbt-libtorrent1:
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT1_RELEASE}" image: "epicmorg/qbittorrent:4.5.4-libtorrent1.2.19"
build: build:
context: . context: .
args: dockerfile: ./Dockerfile.libtorrent1
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT1_RELEASE}

View File

@ -1,3 +0,0 @@
QBT_RELEASE=4.5.5
LT1_RELEASE=1.2.19
LT2_RELEASE=2.0.9

View File

@ -5,11 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive
################################################################## ##################################################################
# ARGuments # ARGuments
################################################################## ##################################################################
ENV QBT_VERSION=4.5.5
ARG QBT_RELEASE ENV QBT_LIBTORRENT_VERSION=2.0.9
ARG LT_RELEASE
ENV QBT_VERSION=${QBT_RELEASE}
ENV QBT_LIBTORRENT_VERSION=${LT_RELEASE}
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent ENV QBT_DIR=/opt/qbittorrent

View File

@ -0,0 +1,59 @@
FROM epicmorg/debian:bookworm
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ENV QBT_VERSION=4.5.5
ENV QBT_LIBTORRENT_VERSION=1.2.19
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent
ENV QBT_PORT_WEBUI=8282
ENV QBT_PORT_TRACKER=9000
ENV QBT_PORT_NAT=1337
ENV QBT_PROTOCOL=http
##################################################################
# Files and folders
##################################################################
RUN mkdir -p ${QBT_DIR}
############################# ####################################
# qbittorrent install
##################################################################
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${QBT_URL} -O /usr/bin/qbittorrent-nox && \
chmod +x /usr/bin/qbittorrent-nox && \
qbittorrent-nox --version
##################################################################
# other customisations
##################################################################
##################################################################
# cleaninig up
##################################################################
RUN apt clean -y && \
apt autoclean -y && \
rm -rf /var/lib/apt/lists/* && \
rm -rf /var/cache/apt/archives/*.deb && \
rm -rf /builds/* && \
rm -rf /valve/*
VOLUME ${QBT_DIR}
#healthcheck. good practice
HEALTHCHECK --interval=2m --timeout=3s CMD curl --insecure -f ${QBT_PROTOCOL}://localhost:${QBT_PORT_WEBUI}/ || exit 1
# Add image configuration and scripts
COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh
RUN chmod 755 /usr/bin/docker-entrypoint.sh
RUN updatedb
#Final config
EXPOSE ${QBT_PORT_WEBUI} ${QBT_PORT_WEBUI}/udp ${QBT_PORT_NAT} ${QBT_PORT_NAT}/udp ${QBT_PORT_TRACKER} ${QBT_PORT_TRACKER}/udp
ENTRYPOINT ["tini", "-s", "--", "docker-entrypoint.sh"]
CMD ["docker-entrypoint.sh"]

View File

@ -1,24 +1,15 @@
#version: '3' #version: '3'
services: services:
qbt: qbt:
image: "epicmorg/qbittorrent:${QBT_RELEASE}" image: "epicmorg/qbittorrent:4.5.5"
build: build:
context: . context: .
args:
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT2_RELEASE}
qbt-libtorrent2: qbt-libtorrent2:
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT2_RELEASE}" image: "epicmorg/qbittorrent:4.5.5-libtorrent2.0.9"
build: build:
context: . context: .
args:
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT2_RELEASE}
qbt-libtorrent1: qbt-libtorrent1:
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT1_RELEASE}" image: "epicmorg/qbittorrent:4.5.5-libtorrent1.2.19"
build: build:
context: . context: .
args: dockerfile: ./Dockerfile.libtorrent1
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT1_RELEASE}

View File

@ -1,3 +0,0 @@
QBT_RELEASE=4.6.0
LT1_RELEASE=1.2.19
LT2_RELEASE=2.0.9

View File

@ -5,11 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive
################################################################## ##################################################################
# ARGuments # ARGuments
################################################################## ##################################################################
ENV QBT_VERSION=4.6.0
ARG QBT_RELEASE ENV QBT_LIBTORRENT_VERSION=2.0.9
ARG LT_RELEASE
ENV QBT_VERSION=${QBT_RELEASE}
ENV QBT_LIBTORRENT_VERSION=${LT_RELEASE}
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent ENV QBT_DIR=/opt/qbittorrent

View File

@ -0,0 +1,59 @@
FROM epicmorg/debian:bookworm
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ENV QBT_VERSION=4.6.0
ENV QBT_LIBTORRENT_VERSION=1.2.19
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent
ENV QBT_PORT_WEBUI=8282
ENV QBT_PORT_TRACKER=9000
ENV QBT_PORT_NAT=1337
ENV QBT_PROTOCOL=http
##################################################################
# Files and folders
##################################################################
RUN mkdir -p ${QBT_DIR}
############################# ####################################
# qbittorrent install
##################################################################
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${QBT_URL} -O /usr/bin/qbittorrent-nox && \
chmod +x /usr/bin/qbittorrent-nox && \
qbittorrent-nox --version
##################################################################
# other customisations
##################################################################
##################################################################
# cleaninig up
##################################################################
RUN apt clean -y && \
apt autoclean -y && \
rm -rf /var/lib/apt/lists/* && \
rm -rf /var/cache/apt/archives/*.deb && \
rm -rf /builds/* && \
rm -rf /valve/*
VOLUME ${QBT_DIR}
#healthcheck. good practice
HEALTHCHECK --interval=2m --timeout=3s CMD curl --insecure -f ${QBT_PROTOCOL}://localhost:${QBT_PORT_WEBUI}/ || exit 1
# Add image configuration and scripts
COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh
RUN chmod 755 /usr/bin/docker-entrypoint.sh
RUN updatedb
#Final config
EXPOSE ${QBT_PORT_WEBUI} ${QBT_PORT_WEBUI}/udp ${QBT_PORT_NAT} ${QBT_PORT_NAT}/udp ${QBT_PORT_TRACKER} ${QBT_PORT_TRACKER}/udp
ENTRYPOINT ["tini", "-s", "--", "docker-entrypoint.sh"]
CMD ["docker-entrypoint.sh"]

View File

@ -1,24 +1,15 @@
#version: '3' #version: '3'
services: services:
qbt: qbt:
image: "epicmorg/qbittorrent:${QBT_RELEASE}" image: "epicmorg/qbittorrent:4.6.0"
build: build:
context: . context: .
args:
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT2_RELEASE}
qbt-libtorrent2: qbt-libtorrent2:
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT2_RELEASE}" image: "epicmorg/qbittorrent:4.6.0-libtorrent2.0.9"
build: build:
context: . context: .
args:
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT2_RELEASE}
qbt-libtorrent1: qbt-libtorrent1:
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT1_RELEASE}" image: "epicmorg/qbittorrent:4.6.0-libtorrent1.2.19"
build: build:
context: . context: .
args: dockerfile: ./Dockerfile.libtorrent1
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT1_RELEASE}

View File

@ -1,3 +0,0 @@
QBT_RELEASE=4.6.1
LT1_RELEASE=1.2.19
LT2_RELEASE=2.0.9

View File

@ -5,11 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive
################################################################## ##################################################################
# ARGuments # ARGuments
################################################################## ##################################################################
ENV QBT_VERSION=4.6.1
ARG QBT_RELEASE ENV QBT_LIBTORRENT_VERSION=2.0.9
ARG LT_RELEASE
ENV QBT_VERSION=${QBT_RELEASE}
ENV QBT_LIBTORRENT_VERSION=${LT_RELEASE}
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent ENV QBT_DIR=/opt/qbittorrent

View File

@ -0,0 +1,59 @@
FROM epicmorg/debian:bookworm
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ENV QBT_VERSION=4.6.1
ENV QBT_LIBTORRENT_VERSION=1.2.19
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent
ENV QBT_PORT_WEBUI=8282
ENV QBT_PORT_TRACKER=9000
ENV QBT_PORT_NAT=1337
ENV QBT_PROTOCOL=http
##################################################################
# Files and folders
##################################################################
RUN mkdir -p ${QBT_DIR}
############################# ####################################
# qbittorrent install
##################################################################
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${QBT_URL} -O /usr/bin/qbittorrent-nox && \
chmod +x /usr/bin/qbittorrent-nox && \
qbittorrent-nox --version
##################################################################
# other customisations
##################################################################
##################################################################
# cleaninig up
##################################################################
RUN apt clean -y && \
apt autoclean -y && \
rm -rf /var/lib/apt/lists/* && \
rm -rf /var/cache/apt/archives/*.deb && \
rm -rf /builds/* && \
rm -rf /valve/*
VOLUME ${QBT_DIR}
#healthcheck. good practice
HEALTHCHECK --interval=2m --timeout=3s CMD curl --insecure -f ${QBT_PROTOCOL}://localhost:${QBT_PORT_WEBUI}/ || exit 1
# Add image configuration and scripts
COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh
RUN chmod 755 /usr/bin/docker-entrypoint.sh
RUN updatedb
#Final config
EXPOSE ${QBT_PORT_WEBUI} ${QBT_PORT_WEBUI}/udp ${QBT_PORT_NAT} ${QBT_PORT_NAT}/udp ${QBT_PORT_TRACKER} ${QBT_PORT_TRACKER}/udp
ENTRYPOINT ["tini", "-s", "--", "docker-entrypoint.sh"]
CMD ["docker-entrypoint.sh"]

View File

@ -1,24 +1,15 @@
#version: '3' #version: '3'
services: services:
qbt: qbt:
image: "epicmorg/qbittorrent:${QBT_RELEASE}" image: "epicmorg/qbittorrent:4.6.1"
build: build:
context: . context: .
args:
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT2_RELEASE}
qbt-libtorrent2: qbt-libtorrent2:
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT2_RELEASE}" image: "epicmorg/qbittorrent:4.6.1-libtorrent2.0.9"
build: build:
context: . context: .
args:
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT2_RELEASE}
qbt-libtorrent1: qbt-libtorrent1:
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT1_RELEASE}" image: "epicmorg/qbittorrent:4.6.1-libtorrent1.2.19"
build: build:
context: . context: .
args: dockerfile: ./Dockerfile.libtorrent1
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT1_RELEASE}

View File

@ -1,3 +0,0 @@
QBT_RELEASE=4.6.2
LT1_RELEASE=1.2.19
LT2_RELEASE=2.0.9

View File

@ -5,11 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive
################################################################## ##################################################################
# ARGuments # ARGuments
################################################################## ##################################################################
ENV QBT_VERSION=4.6.2
ARG QBT_RELEASE ENV QBT_LIBTORRENT_VERSION=2.0.9
ARG LT_RELEASE
ENV QBT_VERSION=${QBT_RELEASE}
ENV QBT_LIBTORRENT_VERSION=${LT_RELEASE}
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent ENV QBT_DIR=/opt/qbittorrent

View File

@ -0,0 +1,59 @@
FROM epicmorg/debian:bookworm
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ENV QBT_VERSION=4.6.2
ENV QBT_LIBTORRENT_VERSION=1.2.19
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent
ENV QBT_PORT_WEBUI=8282
ENV QBT_PORT_TRACKER=9000
ENV QBT_PORT_NAT=1337
ENV QBT_PROTOCOL=http
##################################################################
# Files and folders
##################################################################
RUN mkdir -p ${QBT_DIR}
############################# ####################################
# qbittorrent install
##################################################################
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${QBT_URL} -O /usr/bin/qbittorrent-nox && \
chmod +x /usr/bin/qbittorrent-nox && \
qbittorrent-nox --version
##################################################################
# other customisations
##################################################################
##################################################################
# cleaninig up
##################################################################
RUN apt clean -y && \
apt autoclean -y && \
rm -rf /var/lib/apt/lists/* && \
rm -rf /var/cache/apt/archives/*.deb && \
rm -rf /builds/* && \
rm -rf /valve/*
VOLUME ${QBT_DIR}
#healthcheck. good practice
HEALTHCHECK --interval=2m --timeout=3s CMD curl --insecure -f ${QBT_PROTOCOL}://localhost:${QBT_PORT_WEBUI}/ || exit 1
# Add image configuration and scripts
COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh
RUN chmod 755 /usr/bin/docker-entrypoint.sh
RUN updatedb
#Final config
EXPOSE ${QBT_PORT_WEBUI} ${QBT_PORT_WEBUI}/udp ${QBT_PORT_NAT} ${QBT_PORT_NAT}/udp ${QBT_PORT_TRACKER} ${QBT_PORT_TRACKER}/udp
ENTRYPOINT ["tini", "-s", "--", "docker-entrypoint.sh"]
CMD ["docker-entrypoint.sh"]

View File

@ -1,24 +1,15 @@
#version: '3' #version: '3'
services: services:
qbt: qbt:
image: "epicmorg/qbittorrent:${QBT_RELEASE}" image: "epicmorg/qbittorrent:4.6.2"
build: build:
context: . context: .
args:
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT2_RELEASE}
qbt-libtorrent2: qbt-libtorrent2:
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT2_RELEASE}" image: "epicmorg/qbittorrent:4.6.2-libtorrent2.0.9"
build: build:
context: . context: .
args:
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT2_RELEASE}
qbt-libtorrent1: qbt-libtorrent1:
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT1_RELEASE}" image: "epicmorg/qbittorrent:4.6.2-libtorrent1.2.19"
build: build:
context: . context: .
args: dockerfile: ./Dockerfile.libtorrent1
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT1_RELEASE}

View File

@ -1,3 +0,0 @@
QBT_RELEASE=4.6.3
LT1_RELEASE=1.2.19
LT2_RELEASE=2.0.9

View File

@ -5,11 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive
################################################################## ##################################################################
# ARGuments # ARGuments
################################################################## ##################################################################
ENV QBT_VERSION=4.6.3
ARG QBT_RELEASE ENV QBT_LIBTORRENT_VERSION=2.0.9
ARG LT_RELEASE
ENV QBT_VERSION=${QBT_RELEASE}
ENV QBT_LIBTORRENT_VERSION=${LT_RELEASE}
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent ENV QBT_DIR=/opt/qbittorrent

View File

@ -0,0 +1,59 @@
FROM epicmorg/debian:bookworm
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ENV QBT_VERSION=4.6.3
ENV QBT_LIBTORRENT_VERSION=1.2.19
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent
ENV QBT_PORT_WEBUI=8282
ENV QBT_PORT_TRACKER=9000
ENV QBT_PORT_NAT=1337
ENV QBT_PROTOCOL=http
##################################################################
# Files and folders
##################################################################
RUN mkdir -p ${QBT_DIR}
############################# ####################################
# qbittorrent install
##################################################################
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${QBT_URL} -O /usr/bin/qbittorrent-nox && \
chmod +x /usr/bin/qbittorrent-nox && \
qbittorrent-nox --version
##################################################################
# other customisations
##################################################################
##################################################################
# cleaninig up
##################################################################
RUN apt clean -y && \
apt autoclean -y && \
rm -rf /var/lib/apt/lists/* && \
rm -rf /var/cache/apt/archives/*.deb && \
rm -rf /builds/* && \
rm -rf /valve/*
VOLUME ${QBT_DIR}
#healthcheck. good practice
HEALTHCHECK --interval=2m --timeout=3s CMD curl --insecure -f ${QBT_PROTOCOL}://localhost:${QBT_PORT_WEBUI}/ || exit 1
# Add image configuration and scripts
COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh
RUN chmod 755 /usr/bin/docker-entrypoint.sh
RUN updatedb
#Final config
EXPOSE ${QBT_PORT_WEBUI} ${QBT_PORT_WEBUI}/udp ${QBT_PORT_NAT} ${QBT_PORT_NAT}/udp ${QBT_PORT_TRACKER} ${QBT_PORT_TRACKER}/udp
ENTRYPOINT ["tini", "-s", "--", "docker-entrypoint.sh"]
CMD ["docker-entrypoint.sh"]

View File

@ -1,23 +1,15 @@
#version: '3' #version: '3'
services: services:
qbt: qbt:
image: "epicmorg/qbittorrent:${QBT_RELEASE}" image: "epicmorg/qbittorrent:4.6.3"
build: build:
context: . context: .
args:
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT2_RELEASE}
qbt-libtorrent2: qbt-libtorrent2:
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT2_RELEASE}" image: "epicmorg/qbittorrent:4.6.3-libtorrent2.0.9"
build: build:
context: . context: .
args:
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT2_RELEASE}
qbt-libtorrent1: qbt-libtorrent1:
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT1_RELEASE}" image: "epicmorg/qbittorrent:4.6.3-libtorrent1.2.19"
build: build:
context: . context: .
args: dockerfile: ./Dockerfile.libtorrent1
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT1_RELEASE}

View File

@ -1,3 +0,0 @@
QBT_RELEASE=4.6.4
LT1_RELEASE=1.2.19
LT2_RELEASE=2.0.10

View File

@ -5,11 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive
################################################################## ##################################################################
# ARGuments # ARGuments
################################################################## ##################################################################
ENV QBT_VERSION=4.6.4
ARG QBT_RELEASE ENV QBT_LIBTORRENT_VERSION=2.0.10
ARG LT_RELEASE
ENV QBT_VERSION=${QBT_RELEASE}
ENV QBT_LIBTORRENT_VERSION=${LT_RELEASE}
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent ENV QBT_DIR=/opt/qbittorrent

View File

@ -0,0 +1,59 @@
FROM epicmorg/debian:bookworm
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ENV QBT_VERSION=4.6.4
ENV QBT_LIBTORRENT_VERSION=1.2.19
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent
ENV QBT_PORT_WEBUI=8282
ENV QBT_PORT_TRACKER=9000
ENV QBT_PORT_NAT=1337
ENV QBT_PROTOCOL=http
##################################################################
# Files and folders
##################################################################
RUN mkdir -p ${QBT_DIR}
############################# ####################################
# qbittorrent install
##################################################################
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${QBT_URL} -O /usr/bin/qbittorrent-nox && \
chmod +x /usr/bin/qbittorrent-nox && \
qbittorrent-nox --version
##################################################################
# other customisations
##################################################################
##################################################################
# cleaninig up
##################################################################
RUN apt clean -y && \
apt autoclean -y && \
rm -rf /var/lib/apt/lists/* && \
rm -rf /var/cache/apt/archives/*.deb && \
rm -rf /builds/* && \
rm -rf /valve/*
VOLUME ${QBT_DIR}
#healthcheck. good practice
HEALTHCHECK --interval=2m --timeout=3s CMD curl --insecure -f ${QBT_PROTOCOL}://localhost:${QBT_PORT_WEBUI}/ || exit 1
# Add image configuration and scripts
COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh
RUN chmod 755 /usr/bin/docker-entrypoint.sh
RUN updatedb
#Final config
EXPOSE ${QBT_PORT_WEBUI} ${QBT_PORT_WEBUI}/udp ${QBT_PORT_NAT} ${QBT_PORT_NAT}/udp ${QBT_PORT_TRACKER} ${QBT_PORT_TRACKER}/udp
ENTRYPOINT ["tini", "-s", "--", "docker-entrypoint.sh"]
CMD ["docker-entrypoint.sh"]

View File

@ -1,23 +1,15 @@
#version: '3' #version: '3'
services: services:
qbt: qbt:
image: "epicmorg/qbittorrent:${QBT_RELEASE}" image: "epicmorg/qbittorrent:4.6.4"
build: build:
context: . context: .
args:
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT2_RELEASE}
qbt-libtorrent2: qbt-libtorrent2:
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT2_RELEASE}" image: "epicmorg/qbittorrent:4.6.4-libtorrent2.0.10"
build: build:
context: . context: .
args:
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT2_RELEASE}
qbt-libtorrent1: qbt-libtorrent1:
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT1_RELEASE}" image: "epicmorg/qbittorrent:4.6.4-libtorrent1.2.19"
build: build:
context: . context: .
args: dockerfile: ./Dockerfile.libtorrent1
QBT_RELEASE: ${QBT_RELEASE}
LT_RELEASE: ${LT1_RELEASE}

View File

@ -0,0 +1,59 @@
FROM epicmorg/debian:bookworm
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ENV QBT_VERSION=4.6.5
ENV QBT_LIBTORRENT_VERSION=2.0.10
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent
ENV QBT_PORT_WEBUI=8282
ENV QBT_PORT_TRACKER=9000
ENV QBT_PORT_NAT=1337
ENV QBT_PROTOCOL=http
##################################################################
# Files and folders
##################################################################
RUN mkdir -p ${QBT_DIR}
############################# ####################################
# qbittorrent install
##################################################################
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${QBT_URL} -O /usr/bin/qbittorrent-nox && \
chmod +x /usr/bin/qbittorrent-nox && \
qbittorrent-nox --version
##################################################################
# other customisations
##################################################################
##################################################################
# cleaninig up
##################################################################
RUN apt clean -y && \
apt autoclean -y && \
rm -rf /var/lib/apt/lists/* && \
rm -rf /var/cache/apt/archives/*.deb && \
rm -rf /builds/* && \
rm -rf /valve/*
VOLUME ${QBT_DIR}
#healthcheck. good practice
HEALTHCHECK --interval=2m --timeout=3s CMD curl --insecure -f ${QBT_PROTOCOL}://localhost:${QBT_PORT_WEBUI}/ || exit 1
# Add image configuration and scripts
COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh
RUN chmod 755 /usr/bin/docker-entrypoint.sh
RUN updatedb
#Final config
EXPOSE ${QBT_PORT_WEBUI} ${QBT_PORT_WEBUI}/udp ${QBT_PORT_NAT} ${QBT_PORT_NAT}/udp ${QBT_PORT_TRACKER} ${QBT_PORT_TRACKER}/udp
ENTRYPOINT ["tini", "-s", "--", "docker-entrypoint.sh"]
CMD ["docker-entrypoint.sh"]

View File

@ -0,0 +1,59 @@
FROM epicmorg/debian:bookworm
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ENV QBT_VERSION=4.6.5
ENV QBT_LIBTORRENT_VERSION=1.2.19
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent
ENV QBT_PORT_WEBUI=8282
ENV QBT_PORT_TRACKER=9000
ENV QBT_PORT_NAT=1337
ENV QBT_PROTOCOL=http
##################################################################
# Files and folders
##################################################################
RUN mkdir -p ${QBT_DIR}
############################# ####################################
# qbittorrent install
##################################################################
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${QBT_URL} -O /usr/bin/qbittorrent-nox && \
chmod +x /usr/bin/qbittorrent-nox && \
qbittorrent-nox --version
##################################################################
# other customisations
##################################################################
##################################################################
# cleaninig up
##################################################################
RUN apt clean -y && \
apt autoclean -y && \
rm -rf /var/lib/apt/lists/* && \
rm -rf /var/cache/apt/archives/*.deb && \
rm -rf /builds/* && \
rm -rf /valve/*
VOLUME ${QBT_DIR}
#healthcheck. good practice
HEALTHCHECK --interval=2m --timeout=3s CMD curl --insecure -f ${QBT_PROTOCOL}://localhost:${QBT_PORT_WEBUI}/ || exit 1
# Add image configuration and scripts
COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh
RUN chmod 755 /usr/bin/docker-entrypoint.sh
RUN updatedb
#Final config
EXPOSE ${QBT_PORT_WEBUI} ${QBT_PORT_WEBUI}/udp ${QBT_PORT_NAT} ${QBT_PORT_NAT}/udp ${QBT_PORT_TRACKER} ${QBT_PORT_TRACKER}/udp
ENTRYPOINT ["tini", "-s", "--", "docker-entrypoint.sh"]
CMD ["docker-entrypoint.sh"]

View File

@ -0,0 +1,36 @@
PIP_BREAK_SYSTEM_PACKAGES=1
all: app
app:
make build
make deploy
make clean
build:
kaniko-wrapper --version
dry:
make dry-run
test:
make dry-run
dry-run:
kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug --dry-run
build-compose:
docker-compose build --compress --parallel --progress plain
deploy:
kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug
deploy-compose:
docker-compose push
clean:
docker container prune -f
docker image prune -f
docker network prune -f
docker volume prune -f
docker system prune -af

View File

@ -0,0 +1,80 @@
## Build info
The [Qbittorrent](https://www.qbittorrent.org/) project aims to provide an open-source software alternative to µTorrent. qBittorrent is based on the Qt toolkit and libtorrent-rasterbar library.
[![qbittorrent](https://github.com/EpicMorg/docker-scripts/raw/master/qbittorrent/qbittorrent-icon.png)](https://www.qbittorrent.org/)
All presented images avalible on our repo in docker hub.
* qbittorrent `latest`, `stable` and `unstable` images are also avalible here.
### Environments
`````
QBT_PROFILES_DIR=/opt/qbittorrent/profiles
QBT_PROFILE_NAME=docker
QBT_PORT_WEBUI=8282
QBT_PORT_NAT=1337
QBT_PORT_TRACKER=9000
`````
### Exampe
``` yaml
version: '3.9'
services:
qbittorrent:
image: epicmorg/qbittorrent:latest
container_name: qbittorrent
hostname: qbittorrent
restart: always
ports:
- "8282:8282"
- "1337:1337/udp"
- "1337:1337/tcp"
- "9000:9000/udp"
- "9000:9000/tcp"
cap_add:
- ALL
volumes:
- /etc/letsencrypt:/etc/letsencrypt
- /opt/docker/data/qbt/profiles:/opt/qbittorrent/profiles
environment:
- QBT_PROFILE_NAME=docker
- QBT_PORT_WEBUI=8282
- QBT_PORT_NAT=1337
- QBT_PORT_TRACKER=9000
tmpfs:
- /tmp
```
### Ngnix
```
server {
listen 443 ssl http2;
server_name torrent.domain.tld;
ssl_certificate /etc/ssl/torrent.domain.tld.fullchain.crt;
ssl_certificate_key /etc/ssl/torrent.domain.tld.key;
location / {
proxy_pass http://qbittorrent:8282;
proxy_http_version 1.1;
proxy_set_header Host 127.0.0.1:8282;
proxy_set_header X-Forwarded-Host $http_host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_cookie_path / "/; Secure";
client_max_body_size 0;
}
}
```

View File

@ -0,0 +1,18 @@
#version: '3'
services:
qbittorrent:
image: epicmorg/qbittorrent:latest
restart: always
container_name: qbittorrent
ports:
- "0.0.0.0:8282:8282"
volumes:
- /etc/localtime:/etc/localtime
- /etc/timezone:/etc/timezone
- /etc/letsencrypt:/etc/letsencrypt
- /opt/qbittorrent/profiles:/opt/qbittorrent/profiles
tmpfs:
- /tmp
environment:
- QBT_PROFILE_NAME=docker

View File

@ -0,0 +1,15 @@
#version: '3'
services:
qbt:
image: "epicmorg/qbittorrent:4.6.5"
build:
context: .
qbt-libtorrent2:
image: "epicmorg/qbittorrent:4.6.5-libtorrent2.0.10"
build:
context: .
qbt-libtorrent1:
image: "epicmorg/qbittorrent:4.6.5-libtorrent1.2.19"
build:
context: .
dockerfile: ./Dockerfile.libtorrent1

View File

@ -0,0 +1,15 @@
#!/bin/bash
: ${QBT_DIR:=/opt/qbittorrent}
: ${QBT_PROFILES_DIR:=/opt/qbittorrent/profiles}
: ${QBT_PROFILE_NAME:=docker}
: ${QBT_PORT_WEBUI:=8282}
: ${QBT_PORT_NAT:=1337}
: ${QBT_PORT_TRACKER:=9000}
echo "======================================================"
echo "[qbittorrent] Starting `qbittorrent-nox -v`..."
echo "======================================================"
tail -n 512 -f ${QBT_PROFILES_DIR}/qBittorrent_${QBT_PROFILE_NAME}/data/logs/* &
exec qbittorrent-nox --profile=${QBT_PROFILES_DIR} --configuration=${QBT_PROFILE_NAME} --webui-port=${QBT_PORT_WEBUI}

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

View File

@ -0,0 +1,59 @@
FROM epicmorg/debian:bookworm
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ENV QBT_VERSION=4.6.6
ENV QBT_LIBTORRENT_VERSION=2.0.10
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent
ENV QBT_PORT_WEBUI=8282
ENV QBT_PORT_TRACKER=9000
ENV QBT_PORT_NAT=1337
ENV QBT_PROTOCOL=http
##################################################################
# Files and folders
##################################################################
RUN mkdir -p ${QBT_DIR}
############################# ####################################
# qbittorrent install
##################################################################
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${QBT_URL} -O /usr/bin/qbittorrent-nox && \
chmod +x /usr/bin/qbittorrent-nox && \
qbittorrent-nox --version
##################################################################
# other customisations
##################################################################
##################################################################
# cleaninig up
##################################################################
RUN apt clean -y && \
apt autoclean -y && \
rm -rf /var/lib/apt/lists/* && \
rm -rf /var/cache/apt/archives/*.deb && \
rm -rf /builds/* && \
rm -rf /valve/*
VOLUME ${QBT_DIR}
#healthcheck. good practice
HEALTHCHECK --interval=2m --timeout=3s CMD curl --insecure -f ${QBT_PROTOCOL}://localhost:${QBT_PORT_WEBUI}/ || exit 1
# Add image configuration and scripts
COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh
RUN chmod 755 /usr/bin/docker-entrypoint.sh
RUN updatedb
#Final config
EXPOSE ${QBT_PORT_WEBUI} ${QBT_PORT_WEBUI}/udp ${QBT_PORT_NAT} ${QBT_PORT_NAT}/udp ${QBT_PORT_TRACKER} ${QBT_PORT_TRACKER}/udp
ENTRYPOINT ["tini", "-s", "--", "docker-entrypoint.sh"]
CMD ["docker-entrypoint.sh"]

View File

@ -0,0 +1,59 @@
FROM epicmorg/debian:bookworm
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ENV QBT_VERSION=4.6.6
ENV QBT_LIBTORRENT_VERSION=1.2.19
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent
ENV QBT_PORT_WEBUI=8282
ENV QBT_PORT_TRACKER=9000
ENV QBT_PORT_NAT=1337
ENV QBT_PROTOCOL=http
##################################################################
# Files and folders
##################################################################
RUN mkdir -p ${QBT_DIR}
############################# ####################################
# qbittorrent install
##################################################################
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${QBT_URL} -O /usr/bin/qbittorrent-nox && \
chmod +x /usr/bin/qbittorrent-nox && \
qbittorrent-nox --version
##################################################################
# other customisations
##################################################################
##################################################################
# cleaninig up
##################################################################
RUN apt clean -y && \
apt autoclean -y && \
rm -rf /var/lib/apt/lists/* && \
rm -rf /var/cache/apt/archives/*.deb && \
rm -rf /builds/* && \
rm -rf /valve/*
VOLUME ${QBT_DIR}
#healthcheck. good practice
HEALTHCHECK --interval=2m --timeout=3s CMD curl --insecure -f ${QBT_PROTOCOL}://localhost:${QBT_PORT_WEBUI}/ || exit 1
# Add image configuration and scripts
COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh
RUN chmod 755 /usr/bin/docker-entrypoint.sh
RUN updatedb
#Final config
EXPOSE ${QBT_PORT_WEBUI} ${QBT_PORT_WEBUI}/udp ${QBT_PORT_NAT} ${QBT_PORT_NAT}/udp ${QBT_PORT_TRACKER} ${QBT_PORT_TRACKER}/udp
ENTRYPOINT ["tini", "-s", "--", "docker-entrypoint.sh"]
CMD ["docker-entrypoint.sh"]

View File

@ -0,0 +1,36 @@
PIP_BREAK_SYSTEM_PACKAGES=1
all: app
app:
make build
make deploy
make clean
build:
kaniko-wrapper --version
dry:
make dry-run
test:
make dry-run
dry-run:
kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug --dry-run
build-compose:
docker-compose build --compress --parallel --progress plain
deploy:
kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug
deploy-compose:
docker-compose push
clean:
docker container prune -f
docker image prune -f
docker network prune -f
docker volume prune -f
docker system prune -af

View File

@ -0,0 +1,80 @@
## Build info
The [Qbittorrent](https://www.qbittorrent.org/) project aims to provide an open-source software alternative to µTorrent. qBittorrent is based on the Qt toolkit and libtorrent-rasterbar library.
[![qbittorrent](https://github.com/EpicMorg/docker-scripts/raw/master/qbittorrent/qbittorrent-icon.png)](https://www.qbittorrent.org/)
All presented images avalible on our repo in docker hub.
* qbittorrent `latest`, `stable` and `unstable` images are also avalible here.
### Environments
`````
QBT_PROFILES_DIR=/opt/qbittorrent/profiles
QBT_PROFILE_NAME=docker
QBT_PORT_WEBUI=8282
QBT_PORT_NAT=1337
QBT_PORT_TRACKER=9000
`````
### Exampe
``` yaml
version: '3.9'
services:
qbittorrent:
image: epicmorg/qbittorrent:latest
container_name: qbittorrent
hostname: qbittorrent
restart: always
ports:
- "8282:8282"
- "1337:1337/udp"
- "1337:1337/tcp"
- "9000:9000/udp"
- "9000:9000/tcp"
cap_add:
- ALL
volumes:
- /etc/letsencrypt:/etc/letsencrypt
- /opt/docker/data/qbt/profiles:/opt/qbittorrent/profiles
environment:
- QBT_PROFILE_NAME=docker
- QBT_PORT_WEBUI=8282
- QBT_PORT_NAT=1337
- QBT_PORT_TRACKER=9000
tmpfs:
- /tmp
```
### Ngnix
```
server {
listen 443 ssl http2;
server_name torrent.domain.tld;
ssl_certificate /etc/ssl/torrent.domain.tld.fullchain.crt;
ssl_certificate_key /etc/ssl/torrent.domain.tld.key;
location / {
proxy_pass http://qbittorrent:8282;
proxy_http_version 1.1;
proxy_set_header Host 127.0.0.1:8282;
proxy_set_header X-Forwarded-Host $http_host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_cookie_path / "/; Secure";
client_max_body_size 0;
}
}
```

View File

@ -0,0 +1,18 @@
#version: '3'
services:
qbittorrent:
image: epicmorg/qbittorrent:latest
restart: always
container_name: qbittorrent
ports:
- "0.0.0.0:8282:8282"
volumes:
- /etc/localtime:/etc/localtime
- /etc/timezone:/etc/timezone
- /etc/letsencrypt:/etc/letsencrypt
- /opt/qbittorrent/profiles:/opt/qbittorrent/profiles
tmpfs:
- /tmp
environment:
- QBT_PROFILE_NAME=docker

View File

@ -0,0 +1,15 @@
#version: '3'
services:
qbt:
image: "epicmorg/qbittorrent:4.6.6"
build:
context: .
qbt-libtorrent2:
image: "epicmorg/qbittorrent:4.6.6-libtorrent2.0.10"
build:
context: .
qbt-libtorrent1:
image: "epicmorg/qbittorrent:4.6.6-libtorrent1.2.19"
build:
context: .
dockerfile: ./Dockerfile.libtorrent1

View File

@ -0,0 +1,15 @@
#!/bin/bash
: ${QBT_DIR:=/opt/qbittorrent}
: ${QBT_PROFILES_DIR:=/opt/qbittorrent/profiles}
: ${QBT_PROFILE_NAME:=docker}
: ${QBT_PORT_WEBUI:=8282}
: ${QBT_PORT_NAT:=1337}
: ${QBT_PORT_TRACKER:=9000}
echo "======================================================"
echo "[qbittorrent] Starting `qbittorrent-nox -v`..."
echo "======================================================"
tail -n 512 -f ${QBT_PROFILES_DIR}/qBittorrent_${QBT_PROFILE_NAME}/data/logs/* &
exec qbittorrent-nox --profile=${QBT_PROFILES_DIR} --configuration=${QBT_PROFILE_NAME} --webui-port=${QBT_PORT_WEBUI}

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

View File

@ -0,0 +1,59 @@
FROM epicmorg/debian:bookworm
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ENV QBT_VERSION=4.6.7
ENV QBT_LIBTORRENT_VERSION=2.0.10
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent
ENV QBT_PORT_WEBUI=8282
ENV QBT_PORT_TRACKER=9000
ENV QBT_PORT_NAT=1337
ENV QBT_PROTOCOL=http
##################################################################
# Files and folders
##################################################################
RUN mkdir -p ${QBT_DIR}
############################# ####################################
# qbittorrent install
##################################################################
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${QBT_URL} -O /usr/bin/qbittorrent-nox && \
chmod +x /usr/bin/qbittorrent-nox && \
qbittorrent-nox --version
##################################################################
# other customisations
##################################################################
##################################################################
# cleaninig up
##################################################################
RUN apt clean -y && \
apt autoclean -y && \
rm -rf /var/lib/apt/lists/* && \
rm -rf /var/cache/apt/archives/*.deb && \
rm -rf /builds/* && \
rm -rf /valve/*
VOLUME ${QBT_DIR}
#healthcheck. good practice
HEALTHCHECK --interval=2m --timeout=3s CMD curl --insecure -f ${QBT_PROTOCOL}://localhost:${QBT_PORT_WEBUI}/ || exit 1
# Add image configuration and scripts
COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh
RUN chmod 755 /usr/bin/docker-entrypoint.sh
RUN updatedb
#Final config
EXPOSE ${QBT_PORT_WEBUI} ${QBT_PORT_WEBUI}/udp ${QBT_PORT_NAT} ${QBT_PORT_NAT}/udp ${QBT_PORT_TRACKER} ${QBT_PORT_TRACKER}/udp
ENTRYPOINT ["tini", "-s", "--", "docker-entrypoint.sh"]
CMD ["docker-entrypoint.sh"]

View File

@ -0,0 +1,59 @@
FROM epicmorg/debian:bookworm
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ENV QBT_VERSION=4.6.7
ENV QBT_LIBTORRENT_VERSION=1.2.19
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent
ENV QBT_PORT_WEBUI=8282
ENV QBT_PORT_TRACKER=9000
ENV QBT_PORT_NAT=1337
ENV QBT_PROTOCOL=http
##################################################################
# Files and folders
##################################################################
RUN mkdir -p ${QBT_DIR}
############################# ####################################
# qbittorrent install
##################################################################
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${QBT_URL} -O /usr/bin/qbittorrent-nox && \
chmod +x /usr/bin/qbittorrent-nox && \
qbittorrent-nox --version
##################################################################
# other customisations
##################################################################
##################################################################
# cleaninig up
##################################################################
RUN apt clean -y && \
apt autoclean -y && \
rm -rf /var/lib/apt/lists/* && \
rm -rf /var/cache/apt/archives/*.deb && \
rm -rf /builds/* && \
rm -rf /valve/*
VOLUME ${QBT_DIR}
#healthcheck. good practice
HEALTHCHECK --interval=2m --timeout=3s CMD curl --insecure -f ${QBT_PROTOCOL}://localhost:${QBT_PORT_WEBUI}/ || exit 1
# Add image configuration and scripts
COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh
RUN chmod 755 /usr/bin/docker-entrypoint.sh
RUN updatedb
#Final config
EXPOSE ${QBT_PORT_WEBUI} ${QBT_PORT_WEBUI}/udp ${QBT_PORT_NAT} ${QBT_PORT_NAT}/udp ${QBT_PORT_TRACKER} ${QBT_PORT_TRACKER}/udp
ENTRYPOINT ["tini", "-s", "--", "docker-entrypoint.sh"]
CMD ["docker-entrypoint.sh"]

View File

@ -0,0 +1,36 @@
PIP_BREAK_SYSTEM_PACKAGES=1
all: app
app:
make build
make deploy
make clean
build:
kaniko-wrapper --version
dry:
make dry-run
test:
make dry-run
dry-run:
kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug --dry-run
build-compose:
docker-compose build --compress --parallel --progress plain
deploy:
kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug
deploy-compose:
docker-compose push
clean:
docker container prune -f
docker image prune -f
docker network prune -f
docker volume prune -f
docker system prune -af

View File

@ -0,0 +1,80 @@
## Build info
The [Qbittorrent](https://www.qbittorrent.org/) project aims to provide an open-source software alternative to µTorrent. qBittorrent is based on the Qt toolkit and libtorrent-rasterbar library.
[![qbittorrent](https://github.com/EpicMorg/docker-scripts/raw/master/qbittorrent/qbittorrent-icon.png)](https://www.qbittorrent.org/)
All presented images avalible on our repo in docker hub.
* qbittorrent `latest`, `stable` and `unstable` images are also avalible here.
### Environments
`````
QBT_PROFILES_DIR=/opt/qbittorrent/profiles
QBT_PROFILE_NAME=docker
QBT_PORT_WEBUI=8282
QBT_PORT_NAT=1337
QBT_PORT_TRACKER=9000
`````
### Exampe
``` yaml
version: '3.9'
services:
qbittorrent:
image: epicmorg/qbittorrent:latest
container_name: qbittorrent
hostname: qbittorrent
restart: always
ports:
- "8282:8282"
- "1337:1337/udp"
- "1337:1337/tcp"
- "9000:9000/udp"
- "9000:9000/tcp"
cap_add:
- ALL
volumes:
- /etc/letsencrypt:/etc/letsencrypt
- /opt/docker/data/qbt/profiles:/opt/qbittorrent/profiles
environment:
- QBT_PROFILE_NAME=docker
- QBT_PORT_WEBUI=8282
- QBT_PORT_NAT=1337
- QBT_PORT_TRACKER=9000
tmpfs:
- /tmp
```
### Ngnix
```
server {
listen 443 ssl http2;
server_name torrent.domain.tld;
ssl_certificate /etc/ssl/torrent.domain.tld.fullchain.crt;
ssl_certificate_key /etc/ssl/torrent.domain.tld.key;
location / {
proxy_pass http://qbittorrent:8282;
proxy_http_version 1.1;
proxy_set_header Host 127.0.0.1:8282;
proxy_set_header X-Forwarded-Host $http_host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_cookie_path / "/; Secure";
client_max_body_size 0;
}
}
```

View File

@ -0,0 +1,18 @@
#version: '3'
services:
qbittorrent:
image: epicmorg/qbittorrent:latest
restart: always
container_name: qbittorrent
ports:
- "0.0.0.0:8282:8282"
volumes:
- /etc/localtime:/etc/localtime
- /etc/timezone:/etc/timezone
- /etc/letsencrypt:/etc/letsencrypt
- /opt/qbittorrent/profiles:/opt/qbittorrent/profiles
tmpfs:
- /tmp
environment:
- QBT_PROFILE_NAME=docker

View File

@ -0,0 +1,15 @@
#version: '3'
services:
qbt:
image: "epicmorg/qbittorrent:4.6.7"
build:
context: .
qbt-libtorrent2:
image: "epicmorg/qbittorrent:4.6.7-libtorrent2.0.10"
build:
context: .
qbt-libtorrent1:
image: "epicmorg/qbittorrent:4.6.7-libtorrent1.2.19"
build:
context: .
dockerfile: ./Dockerfile.libtorrent1

View File

@ -0,0 +1,15 @@
#!/bin/bash
: ${QBT_DIR:=/opt/qbittorrent}
: ${QBT_PROFILES_DIR:=/opt/qbittorrent/profiles}
: ${QBT_PROFILE_NAME:=docker}
: ${QBT_PORT_WEBUI:=8282}
: ${QBT_PORT_NAT:=1337}
: ${QBT_PORT_TRACKER:=9000}
echo "======================================================"
echo "[qbittorrent] Starting `qbittorrent-nox -v`..."
echo "======================================================"
tail -n 512 -f ${QBT_PROFILES_DIR}/qBittorrent_${QBT_PROFILE_NAME}/data/logs/* &
exec qbittorrent-nox --profile=${QBT_PROFILES_DIR} --configuration=${QBT_PROFILE_NAME} --webui-port=${QBT_PORT_WEBUI}

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

View File

@ -0,0 +1,59 @@
FROM epicmorg/debian:bookworm
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ENV QBT_VERSION=5.0.0
ENV QBT_LIBTORRENT_VERSION=2.0.10
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent
ENV QBT_PORT_WEBUI=8282
ENV QBT_PORT_TRACKER=9000
ENV QBT_PORT_NAT=1337
ENV QBT_PROTOCOL=http
##################################################################
# Files and folders
##################################################################
RUN mkdir -p ${QBT_DIR}
############################# ####################################
# qbittorrent install
##################################################################
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${QBT_URL} -O /usr/bin/qbittorrent-nox && \
chmod +x /usr/bin/qbittorrent-nox && \
qbittorrent-nox --version
##################################################################
# other customisations
##################################################################
##################################################################
# cleaninig up
##################################################################
RUN apt clean -y && \
apt autoclean -y && \
rm -rf /var/lib/apt/lists/* && \
rm -rf /var/cache/apt/archives/*.deb && \
rm -rf /builds/* && \
rm -rf /valve/*
VOLUME ${QBT_DIR}
#healthcheck. good practice
HEALTHCHECK --interval=2m --timeout=3s CMD curl --insecure -f ${QBT_PROTOCOL}://localhost:${QBT_PORT_WEBUI}/ || exit 1
# Add image configuration and scripts
COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh
RUN chmod 755 /usr/bin/docker-entrypoint.sh
RUN updatedb
#Final config
EXPOSE ${QBT_PORT_WEBUI} ${QBT_PORT_WEBUI}/udp ${QBT_PORT_NAT} ${QBT_PORT_NAT}/udp ${QBT_PORT_TRACKER} ${QBT_PORT_TRACKER}/udp
ENTRYPOINT ["tini", "-s", "--", "docker-entrypoint.sh"]
CMD ["docker-entrypoint.sh"]

View File

@ -0,0 +1,59 @@
FROM epicmorg/debian:bookworm
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ENV QBT_VERSION=5.0.0
ENV QBT_LIBTORRENT_VERSION=1.2.19
ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${QBT_VERSION}_v${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox
ENV QBT_DIR=/opt/qbittorrent
ENV QBT_PORT_WEBUI=8282
ENV QBT_PORT_TRACKER=9000
ENV QBT_PORT_NAT=1337
ENV QBT_PROTOCOL=http
##################################################################
# Files and folders
##################################################################
RUN mkdir -p ${QBT_DIR}
############################# ####################################
# qbittorrent install
##################################################################
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${QBT_URL} -O /usr/bin/qbittorrent-nox && \
chmod +x /usr/bin/qbittorrent-nox && \
qbittorrent-nox --version
##################################################################
# other customisations
##################################################################
##################################################################
# cleaninig up
##################################################################
RUN apt clean -y && \
apt autoclean -y && \
rm -rf /var/lib/apt/lists/* && \
rm -rf /var/cache/apt/archives/*.deb && \
rm -rf /builds/* && \
rm -rf /valve/*
VOLUME ${QBT_DIR}
#healthcheck. good practice
HEALTHCHECK --interval=2m --timeout=3s CMD curl --insecure -f ${QBT_PROTOCOL}://localhost:${QBT_PORT_WEBUI}/ || exit 1
# Add image configuration and scripts
COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh
RUN chmod 755 /usr/bin/docker-entrypoint.sh
RUN updatedb
#Final config
EXPOSE ${QBT_PORT_WEBUI} ${QBT_PORT_WEBUI}/udp ${QBT_PORT_NAT} ${QBT_PORT_NAT}/udp ${QBT_PORT_TRACKER} ${QBT_PORT_TRACKER}/udp
ENTRYPOINT ["tini", "-s", "--", "docker-entrypoint.sh"]
CMD ["docker-entrypoint.sh"]

View File

@ -0,0 +1,36 @@
PIP_BREAK_SYSTEM_PACKAGES=1
all: app
app:
make build
make deploy
make clean
build:
kaniko-wrapper --version
dry:
make dry-run
test:
make dry-run
dry-run:
kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug --dry-run
build-compose:
docker-compose build --compress --parallel --progress plain
deploy:
kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug
deploy-compose:
docker-compose push
clean:
docker container prune -f
docker image prune -f
docker network prune -f
docker volume prune -f
docker system prune -af

View File

@ -0,0 +1,80 @@
## Build info
The [Qbittorrent](https://www.qbittorrent.org/) project aims to provide an open-source software alternative to µTorrent. qBittorrent is based on the Qt toolkit and libtorrent-rasterbar library.
[![qbittorrent](https://github.com/EpicMorg/docker-scripts/raw/master/qbittorrent/qbittorrent-icon.png)](https://www.qbittorrent.org/)
All presented images avalible on our repo in docker hub.
* qbittorrent `latest`, `stable` and `unstable` images are also avalible here.
### Environments
`````
QBT_PROFILES_DIR=/opt/qbittorrent/profiles
QBT_PROFILE_NAME=docker
QBT_PORT_WEBUI=8282
QBT_PORT_NAT=1337
QBT_PORT_TRACKER=9000
`````
### Exampe
``` yaml
version: '3.9'
services:
qbittorrent:
image: epicmorg/qbittorrent:latest
container_name: qbittorrent
hostname: qbittorrent
restart: always
ports:
- "8282:8282"
- "1337:1337/udp"
- "1337:1337/tcp"
- "9000:9000/udp"
- "9000:9000/tcp"
cap_add:
- ALL
volumes:
- /etc/letsencrypt:/etc/letsencrypt
- /opt/docker/data/qbt/profiles:/opt/qbittorrent/profiles
environment:
- QBT_PROFILE_NAME=docker
- QBT_PORT_WEBUI=8282
- QBT_PORT_NAT=1337
- QBT_PORT_TRACKER=9000
tmpfs:
- /tmp
```
### Ngnix
```
server {
listen 443 ssl http2;
server_name torrent.domain.tld;
ssl_certificate /etc/ssl/torrent.domain.tld.fullchain.crt;
ssl_certificate_key /etc/ssl/torrent.domain.tld.key;
location / {
proxy_pass http://qbittorrent:8282;
proxy_http_version 1.1;
proxy_set_header Host 127.0.0.1:8282;
proxy_set_header X-Forwarded-Host $http_host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_cookie_path / "/; Secure";
client_max_body_size 0;
}
}
```

View File

@ -0,0 +1,18 @@
#version: '3'
services:
qbittorrent:
image: epicmorg/qbittorrent:latest
restart: always
container_name: qbittorrent
ports:
- "0.0.0.0:8282:8282"
volumes:
- /etc/localtime:/etc/localtime
- /etc/timezone:/etc/timezone
- /etc/letsencrypt:/etc/letsencrypt
- /opt/qbittorrent/profiles:/opt/qbittorrent/profiles
tmpfs:
- /tmp
environment:
- QBT_PROFILE_NAME=docker

Some files were not shown because too many files have changed in this diff Show More