mirror of
https://github.com/EpicMorg/docker-scripts.git
synced 2025-02-03 09:10:33 +03:00
qbittorrent migrated to new baseline
This commit is contained in:
parent
f5e131ea65
commit
45c18098b7
@ -161,6 +161,38 @@ jobs:
|
||||
- name: Build and Deploy qBittorrent 4.6.4
|
||||
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
|
||||
run: cd linux/ecosystem/qbittorrent/testing && make build && make deploy
|
||||
|
||||
|
@ -1,5 +1,7 @@
|
||||
# Changelog
|
||||
## 2024
|
||||
* `dec`
|
||||
* migrated `qbittorrent` images to new baseline
|
||||
* `sep`, `oct`, `nov`
|
||||
* fixed some bugs in `Makefile`
|
||||
* fixed `Dockerfile` bugs
|
||||
|
6
Makefile
6
Makefile
@ -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.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.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
|
||||
|
||||
ecosystem-retracker-images:
|
||||
|
@ -1,3 +0,0 @@
|
||||
QBT_RELEASE=4.4.0
|
||||
LT1_RELEASE=1.2.15
|
||||
LT2_RELEASE=2.0.5
|
@ -5,11 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
##################################################################
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
ARG QBT_RELEASE
|
||||
ARG LT_RELEASE
|
||||
ENV QBT_VERSION=${QBT_RELEASE}
|
||||
ENV QBT_LIBTORRENT_VERSION=${LT_RELEASE}
|
||||
ENV QBT_VERSION=4.4.0
|
||||
ENV QBT_LIBTORRENT_VERSION=2.0.5
|
||||
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
|
||||
|
59
linux/ecosystem/qbittorrent/4.4.0/Dockerfile.libtorrent1
Normal file
59
linux/ecosystem/qbittorrent/4.4.0/Dockerfile.libtorrent1
Normal 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"]
|
@ -1,24 +1,15 @@
|
||||
#version: '3'
|
||||
services:
|
||||
qbt:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.4.0"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT2_RELEASE}
|
||||
qbt-libtorrent2:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT2_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.4.0-libtorrent2.0.5"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT2_RELEASE}
|
||||
qbt-libtorrent1:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT1_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.4.0-libtorrent1.2.15"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT1_RELEASE}
|
||||
|
||||
dockerfile: ./Dockerfile.libtorrent1
|
||||
|
@ -1,3 +0,0 @@
|
||||
QBT_RELEASE=4.4.1
|
||||
LT1_RELEASE=1.2.15
|
||||
LT2_RELEASE=2.0.5
|
@ -5,11 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
##################################################################
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
ARG QBT_RELEASE
|
||||
ARG LT_RELEASE
|
||||
ENV QBT_VERSION=${QBT_RELEASE}
|
||||
ENV QBT_LIBTORRENT_VERSION=${LT_RELEASE}
|
||||
ENV QBT_VERSION=4.4.1
|
||||
ENV QBT_LIBTORRENT_VERSION=2.0.5
|
||||
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
|
||||
|
59
linux/ecosystem/qbittorrent/4.4.1/Dockerfile.libtorrent1
Normal file
59
linux/ecosystem/qbittorrent/4.4.1/Dockerfile.libtorrent1
Normal 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"]
|
@ -1,24 +1,15 @@
|
||||
#version: '3'
|
||||
services:
|
||||
qbt:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.4.1"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT2_RELEASE}
|
||||
qbt-libtorrent2:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT2_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.4.1-libtorrent2.0.5"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT2_RELEASE}
|
||||
qbt-libtorrent1:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT1_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.4.1-libtorrent1.2.15"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT1_RELEASE}
|
||||
|
||||
dockerfile: ./Dockerfile.libtorrent1
|
||||
|
@ -1,3 +0,0 @@
|
||||
QBT_RELEASE=4.4.2
|
||||
LT1_RELEASE=1.2.16
|
||||
LT2_RELEASE=2.0.6
|
@ -5,11 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
##################################################################
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
ARG QBT_RELEASE
|
||||
ARG LT_RELEASE
|
||||
ENV QBT_VERSION=${QBT_RELEASE}
|
||||
ENV QBT_LIBTORRENT_VERSION=${LT_RELEASE}
|
||||
ENV QBT_VERSION=4.4.2
|
||||
ENV QBT_LIBTORRENT_VERSION=2.0.6
|
||||
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
|
||||
|
59
linux/ecosystem/qbittorrent/4.4.2/Dockerfile.libtorrent1
Normal file
59
linux/ecosystem/qbittorrent/4.4.2/Dockerfile.libtorrent1
Normal 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"]
|
@ -1,24 +1,15 @@
|
||||
#version: '3'
|
||||
services:
|
||||
qbt:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.4.2"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT2_RELEASE}
|
||||
qbt-libtorrent2:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT2_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.4.2-libtorrent2.0.6"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT2_RELEASE}
|
||||
qbt-libtorrent1:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT1_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.4.2-libtorrent1.2.16"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT1_RELEASE}
|
||||
|
||||
dockerfile: ./Dockerfile.libtorrent1
|
||||
|
@ -1,3 +0,0 @@
|
||||
QBT_RELEASE=4.4.3.1
|
||||
LT1_RELEASE=1.2.17
|
||||
LT2_RELEASE=2.0.7
|
@ -5,11 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
##################################################################
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
ARG QBT_RELEASE
|
||||
ARG LT_RELEASE
|
||||
ENV QBT_VERSION=${QBT_RELEASE}
|
||||
ENV QBT_LIBTORRENT_VERSION=${LT_RELEASE}
|
||||
ENV QBT_VERSION=4.4.3.1
|
||||
ENV QBT_LIBTORRENT_VERSION=2.0.7
|
||||
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
|
||||
|
59
linux/ecosystem/qbittorrent/4.4.3.1/Dockerfile.libtorrent1
Normal file
59
linux/ecosystem/qbittorrent/4.4.3.1/Dockerfile.libtorrent1
Normal 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"]
|
@ -1,24 +1,15 @@
|
||||
#version: '3'
|
||||
services:
|
||||
qbt:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.4.3.1"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT2_RELEASE}
|
||||
qbt-libtorrent2:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT2_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.4.3.1-libtorrent2.0.7"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT2_RELEASE}
|
||||
qbt-libtorrent1:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT1_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.4.3.1-libtorrent1.2.17"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT1_RELEASE}
|
||||
|
||||
dockerfile: ./Dockerfile.libtorrent1
|
||||
|
@ -1,3 +0,0 @@
|
||||
QBT_RELEASE=4.4.4
|
||||
LT1_RELEASE=1.2.17
|
||||
LT2_RELEASE=2.0.7
|
@ -5,11 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
##################################################################
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
ARG QBT_RELEASE
|
||||
ARG LT_RELEASE
|
||||
ENV QBT_VERSION=${QBT_RELEASE}
|
||||
ENV QBT_LIBTORRENT_VERSION=${LT_RELEASE}
|
||||
ENV QBT_VERSION=4.4.4
|
||||
ENV QBT_LIBTORRENT_VERSION=2.0.7
|
||||
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
|
||||
|
59
linux/ecosystem/qbittorrent/4.4.4/Dockerfile.libtorrent1
Normal file
59
linux/ecosystem/qbittorrent/4.4.4/Dockerfile.libtorrent1
Normal 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"]
|
@ -1,24 +1,15 @@
|
||||
#version: '3'
|
||||
services:
|
||||
qbt:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.4.4"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT2_RELEASE}
|
||||
qbt-libtorrent2:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT2_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.4.4-libtorrent2.0.7"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT2_RELEASE}
|
||||
qbt-libtorrent1:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT1_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.4.4-libtorrent1.2.17"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT1_RELEASE}
|
||||
|
||||
dockerfile: ./Dockerfile.libtorrent1
|
||||
|
@ -1,3 +0,0 @@
|
||||
QBT_RELEASE=4.4.5
|
||||
LT1_RELEASE=1.2.18
|
||||
LT2_RELEASE=2.0.8
|
@ -5,11 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
##################################################################
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
ARG QBT_RELEASE
|
||||
ARG LT_RELEASE
|
||||
ENV QBT_VERSION=${QBT_RELEASE}
|
||||
ENV QBT_LIBTORRENT_VERSION=${LT_RELEASE}
|
||||
ENV QBT_VERSION=4.4.5
|
||||
ENV QBT_LIBTORRENT_VERSION=2.0.8
|
||||
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
|
||||
|
59
linux/ecosystem/qbittorrent/4.4.5/Dockerfile.libtorrent1
Normal file
59
linux/ecosystem/qbittorrent/4.4.5/Dockerfile.libtorrent1
Normal 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"]
|
@ -1,24 +1,15 @@
|
||||
#version: '3'
|
||||
services:
|
||||
qbt:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.4.5"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT2_RELEASE}
|
||||
qbt-libtorrent2:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT2_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.4.5-libtorrent2.0.8"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT2_RELEASE}
|
||||
qbt-libtorrent1:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT1_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.4.5-libtorrent1.2.18"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT1_RELEASE}
|
||||
|
||||
dockerfile: ./Dockerfile.libtorrent1
|
||||
|
@ -1,3 +0,0 @@
|
||||
QBT_RELEASE=4.5.0
|
||||
LT1_RELEASE=1.2.18
|
||||
LT2_RELEASE=2.0.8
|
@ -5,11 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
##################################################################
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
ARG QBT_RELEASE
|
||||
ARG LT_RELEASE
|
||||
ENV QBT_VERSION=${QBT_RELEASE}
|
||||
ENV QBT_LIBTORRENT_VERSION=${LT_RELEASE}
|
||||
ENV QBT_VERSION=4.5.0
|
||||
ENV QBT_LIBTORRENT_VERSION=2.0.8
|
||||
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
|
||||
|
59
linux/ecosystem/qbittorrent/4.5.0/Dockerfile.libtorrent1
Normal file
59
linux/ecosystem/qbittorrent/4.5.0/Dockerfile.libtorrent1
Normal 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"]
|
@ -1,24 +1,15 @@
|
||||
#version: '3'
|
||||
services:
|
||||
qbt:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.5.0"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT2_RELEASE}
|
||||
qbt-libtorrent2:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT2_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.5.0-libtorrent2.0.8"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT2_RELEASE}
|
||||
qbt-libtorrent1:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT1_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.5.0-libtorrent1.2.18"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT1_RELEASE}
|
||||
|
||||
dockerfile: ./Dockerfile.libtorrent1
|
||||
|
@ -1,3 +0,0 @@
|
||||
QBT_RELEASE=4.5.1
|
||||
LT1_RELEASE=1.2.18
|
||||
LT2_RELEASE=2.0.8
|
@ -5,11 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
##################################################################
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
ARG QBT_RELEASE
|
||||
ARG LT_RELEASE
|
||||
ENV QBT_VERSION=${QBT_RELEASE}
|
||||
ENV QBT_LIBTORRENT_VERSION=${LT_RELEASE}
|
||||
ENV QBT_VERSION=4.5.1
|
||||
ENV QBT_LIBTORRENT_VERSION=2.0.8
|
||||
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
|
||||
|
59
linux/ecosystem/qbittorrent/4.5.1/Dockerfile.libtorrent1
Normal file
59
linux/ecosystem/qbittorrent/4.5.1/Dockerfile.libtorrent1
Normal 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"]
|
@ -1,24 +1,15 @@
|
||||
#version: '3'
|
||||
services:
|
||||
qbt:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.5.1"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT2_RELEASE}
|
||||
qbt-libtorrent2:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT2_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.5.1-libtorrent2.0.8"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT2_RELEASE}
|
||||
qbt-libtorrent1:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT1_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.5.1-libtorrent1.2.18"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT1_RELEASE}
|
||||
|
||||
dockerfile: ./Dockerfile.libtorrent1
|
||||
|
@ -1,3 +0,0 @@
|
||||
QBT_RELEASE=4.5.2
|
||||
LT1_RELEASE=1.2.19
|
||||
LT2_RELEASE=2.0.9
|
@ -5,11 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
##################################################################
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
ARG QBT_RELEASE
|
||||
ARG LT_RELEASE
|
||||
ENV QBT_VERSION=${QBT_RELEASE}
|
||||
ENV QBT_LIBTORRENT_VERSION=${LT_RELEASE}
|
||||
ENV QBT_VERSION=4.5.2
|
||||
ENV QBT_LIBTORRENT_VERSION=2.0.9
|
||||
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
|
||||
|
59
linux/ecosystem/qbittorrent/4.5.2/Dockerfile.libtorrent1
Normal file
59
linux/ecosystem/qbittorrent/4.5.2/Dockerfile.libtorrent1
Normal 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"]
|
@ -1,24 +1,15 @@
|
||||
#version: '3'
|
||||
services:
|
||||
qbt:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.5.2"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT2_RELEASE}
|
||||
qbt-libtorrent2:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT2_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.5.2-libtorrent2.0.9"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT2_RELEASE}
|
||||
qbt-libtorrent1:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT1_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.5.2-libtorrent1.2.19"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT1_RELEASE}
|
||||
|
||||
dockerfile: ./Dockerfile.libtorrent1
|
||||
|
@ -1,3 +0,0 @@
|
||||
QBT_RELEASE=4.5.3
|
||||
LT1_RELEASE=1.2.19
|
||||
LT2_RELEASE=2.0.9
|
@ -5,11 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
##################################################################
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
ARG QBT_RELEASE
|
||||
ARG LT_RELEASE
|
||||
ENV QBT_VERSION=${QBT_RELEASE}
|
||||
ENV QBT_LIBTORRENT_VERSION=${LT_RELEASE}
|
||||
ENV QBT_VERSION=4.5.3
|
||||
ENV QBT_LIBTORRENT_VERSION=2.0.9
|
||||
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
|
||||
|
59
linux/ecosystem/qbittorrent/4.5.3/Dockerfile.libtorrent1
Normal file
59
linux/ecosystem/qbittorrent/4.5.3/Dockerfile.libtorrent1
Normal 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"]
|
@ -1,24 +1,15 @@
|
||||
#version: '3'
|
||||
services:
|
||||
qbt:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.5.3"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT2_RELEASE}
|
||||
qbt-libtorrent2:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT2_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.5.3-libtorrent2.0.9"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT2_RELEASE}
|
||||
qbt-libtorrent1:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT1_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.5.3-libtorrent1.2.19"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT1_RELEASE}
|
||||
|
||||
dockerfile: ./Dockerfile.libtorrent1
|
||||
|
@ -1,3 +0,0 @@
|
||||
QBT_RELEASE=4.5.4
|
||||
LT1_RELEASE=1.2.19
|
||||
LT2_RELEASE=2.0.9
|
@ -5,11 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
##################################################################
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
ARG QBT_RELEASE
|
||||
ARG LT_RELEASE
|
||||
ENV QBT_VERSION=${QBT_RELEASE}
|
||||
ENV QBT_LIBTORRENT_VERSION=${LT_RELEASE}
|
||||
ENV QBT_VERSION=4.5.4
|
||||
ENV QBT_LIBTORRENT_VERSION=2.0.9
|
||||
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
|
||||
|
59
linux/ecosystem/qbittorrent/4.5.4/Dockerfile.libtorrent1
Normal file
59
linux/ecosystem/qbittorrent/4.5.4/Dockerfile.libtorrent1
Normal 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"]
|
@ -1,24 +1,15 @@
|
||||
#version: '3'
|
||||
services:
|
||||
qbt:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.5.4"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT2_RELEASE}
|
||||
qbt-libtorrent2:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT2_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.5.4-libtorrent2.0.9"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT2_RELEASE}
|
||||
qbt-libtorrent1:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT1_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.5.4-libtorrent1.2.19"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT1_RELEASE}
|
||||
|
||||
dockerfile: ./Dockerfile.libtorrent1
|
||||
|
@ -1,3 +0,0 @@
|
||||
QBT_RELEASE=4.5.5
|
||||
LT1_RELEASE=1.2.19
|
||||
LT2_RELEASE=2.0.9
|
@ -5,11 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
##################################################################
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
ARG QBT_RELEASE
|
||||
ARG LT_RELEASE
|
||||
ENV QBT_VERSION=${QBT_RELEASE}
|
||||
ENV QBT_LIBTORRENT_VERSION=${LT_RELEASE}
|
||||
ENV QBT_VERSION=4.5.5
|
||||
ENV QBT_LIBTORRENT_VERSION=2.0.9
|
||||
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
|
||||
|
59
linux/ecosystem/qbittorrent/4.5.5/Dockerfile.libtorrent1
Normal file
59
linux/ecosystem/qbittorrent/4.5.5/Dockerfile.libtorrent1
Normal 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"]
|
@ -1,24 +1,15 @@
|
||||
#version: '3'
|
||||
services:
|
||||
qbt:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.5.5"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT2_RELEASE}
|
||||
qbt-libtorrent2:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT2_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.5.5-libtorrent2.0.9"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT2_RELEASE}
|
||||
qbt-libtorrent1:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT1_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.5.5-libtorrent1.2.19"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT1_RELEASE}
|
||||
|
||||
dockerfile: ./Dockerfile.libtorrent1
|
||||
|
@ -1,3 +0,0 @@
|
||||
QBT_RELEASE=4.6.0
|
||||
LT1_RELEASE=1.2.19
|
||||
LT2_RELEASE=2.0.9
|
@ -5,11 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
##################################################################
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
ARG QBT_RELEASE
|
||||
ARG LT_RELEASE
|
||||
ENV QBT_VERSION=${QBT_RELEASE}
|
||||
ENV QBT_LIBTORRENT_VERSION=${LT_RELEASE}
|
||||
ENV QBT_VERSION=4.6.0
|
||||
ENV QBT_LIBTORRENT_VERSION=2.0.9
|
||||
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
|
||||
|
59
linux/ecosystem/qbittorrent/4.6.0/Dockerfile.libtorrent1
Normal file
59
linux/ecosystem/qbittorrent/4.6.0/Dockerfile.libtorrent1
Normal 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"]
|
@ -1,24 +1,15 @@
|
||||
#version: '3'
|
||||
services:
|
||||
qbt:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.6.0"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT2_RELEASE}
|
||||
qbt-libtorrent2:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT2_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.6.0-libtorrent2.0.9"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT2_RELEASE}
|
||||
qbt-libtorrent1:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT1_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.6.0-libtorrent1.2.19"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT1_RELEASE}
|
||||
|
||||
dockerfile: ./Dockerfile.libtorrent1
|
||||
|
@ -1,3 +0,0 @@
|
||||
QBT_RELEASE=4.6.1
|
||||
LT1_RELEASE=1.2.19
|
||||
LT2_RELEASE=2.0.9
|
@ -5,11 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
##################################################################
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
ARG QBT_RELEASE
|
||||
ARG LT_RELEASE
|
||||
ENV QBT_VERSION=${QBT_RELEASE}
|
||||
ENV QBT_LIBTORRENT_VERSION=${LT_RELEASE}
|
||||
ENV QBT_VERSION=4.6.1
|
||||
ENV QBT_LIBTORRENT_VERSION=2.0.9
|
||||
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
|
||||
|
59
linux/ecosystem/qbittorrent/4.6.1/Dockerfile.libtorrent1
Normal file
59
linux/ecosystem/qbittorrent/4.6.1/Dockerfile.libtorrent1
Normal 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"]
|
@ -1,24 +1,15 @@
|
||||
#version: '3'
|
||||
services:
|
||||
qbt:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.6.1"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT2_RELEASE}
|
||||
qbt-libtorrent2:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT2_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.6.1-libtorrent2.0.9"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT2_RELEASE}
|
||||
qbt-libtorrent1:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT1_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.6.1-libtorrent1.2.19"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT1_RELEASE}
|
||||
|
||||
dockerfile: ./Dockerfile.libtorrent1
|
||||
|
@ -1,3 +0,0 @@
|
||||
QBT_RELEASE=4.6.2
|
||||
LT1_RELEASE=1.2.19
|
||||
LT2_RELEASE=2.0.9
|
@ -5,11 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
##################################################################
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
ARG QBT_RELEASE
|
||||
ARG LT_RELEASE
|
||||
ENV QBT_VERSION=${QBT_RELEASE}
|
||||
ENV QBT_LIBTORRENT_VERSION=${LT_RELEASE}
|
||||
ENV QBT_VERSION=4.6.2
|
||||
ENV QBT_LIBTORRENT_VERSION=2.0.9
|
||||
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
|
||||
|
59
linux/ecosystem/qbittorrent/4.6.2/Dockerfile.libtorrent1
Normal file
59
linux/ecosystem/qbittorrent/4.6.2/Dockerfile.libtorrent1
Normal 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"]
|
@ -1,24 +1,15 @@
|
||||
#version: '3'
|
||||
services:
|
||||
qbt:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.6.2"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT2_RELEASE}
|
||||
qbt-libtorrent2:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT2_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.6.2-libtorrent2.0.9"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT2_RELEASE}
|
||||
qbt-libtorrent1:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT1_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.6.2-libtorrent1.2.19"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT1_RELEASE}
|
||||
|
||||
dockerfile: ./Dockerfile.libtorrent1
|
||||
|
@ -1,3 +0,0 @@
|
||||
QBT_RELEASE=4.6.3
|
||||
LT1_RELEASE=1.2.19
|
||||
LT2_RELEASE=2.0.9
|
@ -5,11 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
##################################################################
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
ARG QBT_RELEASE
|
||||
ARG LT_RELEASE
|
||||
ENV QBT_VERSION=${QBT_RELEASE}
|
||||
ENV QBT_LIBTORRENT_VERSION=${LT_RELEASE}
|
||||
ENV QBT_VERSION=4.6.3
|
||||
ENV QBT_LIBTORRENT_VERSION=2.0.9
|
||||
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
|
||||
|
59
linux/ecosystem/qbittorrent/4.6.3/Dockerfile.libtorrent1
Normal file
59
linux/ecosystem/qbittorrent/4.6.3/Dockerfile.libtorrent1
Normal 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"]
|
@ -1,23 +1,15 @@
|
||||
#version: '3'
|
||||
services:
|
||||
qbt:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.6.3"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT2_RELEASE}
|
||||
qbt-libtorrent2:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT2_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.6.3-libtorrent2.0.9"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT2_RELEASE}
|
||||
qbt-libtorrent1:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT1_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.6.3-libtorrent1.2.19"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT1_RELEASE}
|
||||
dockerfile: ./Dockerfile.libtorrent1
|
||||
|
@ -1,3 +0,0 @@
|
||||
QBT_RELEASE=4.6.4
|
||||
LT1_RELEASE=1.2.19
|
||||
LT2_RELEASE=2.0.10
|
@ -5,11 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
##################################################################
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
ARG QBT_RELEASE
|
||||
ARG LT_RELEASE
|
||||
ENV QBT_VERSION=${QBT_RELEASE}
|
||||
ENV QBT_LIBTORRENT_VERSION=${LT_RELEASE}
|
||||
ENV QBT_VERSION=4.6.4
|
||||
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
|
||||
|
59
linux/ecosystem/qbittorrent/4.6.4/Dockerfile.libtorrent1
Normal file
59
linux/ecosystem/qbittorrent/4.6.4/Dockerfile.libtorrent1
Normal 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"]
|
@ -1,23 +1,15 @@
|
||||
#version: '3'
|
||||
services:
|
||||
qbt:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.6.4"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT2_RELEASE}
|
||||
qbt-libtorrent2:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT2_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.6.4-libtorrent2.0.10"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT2_RELEASE}
|
||||
qbt-libtorrent1:
|
||||
image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT1_RELEASE}"
|
||||
image: "epicmorg/qbittorrent:4.6.4-libtorrent1.2.19"
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
QBT_RELEASE: ${QBT_RELEASE}
|
||||
LT_RELEASE: ${LT1_RELEASE}
|
||||
dockerfile: ./Dockerfile.libtorrent1
|
||||
|
59
linux/ecosystem/qbittorrent/4.6.5/Dockerfile
Normal file
59
linux/ecosystem/qbittorrent/4.6.5/Dockerfile
Normal 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"]
|
59
linux/ecosystem/qbittorrent/4.6.5/Dockerfile.libtorrent1
Normal file
59
linux/ecosystem/qbittorrent/4.6.5/Dockerfile.libtorrent1
Normal 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"]
|
36
linux/ecosystem/qbittorrent/4.6.5/Makefile
Normal file
36
linux/ecosystem/qbittorrent/4.6.5/Makefile
Normal 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
|
80
linux/ecosystem/qbittorrent/4.6.5/README.md
Normal file
80
linux/ecosystem/qbittorrent/4.6.5/README.md
Normal 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;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
```
|
18
linux/ecosystem/qbittorrent/4.6.5/docker-compose.example.yml
Normal file
18
linux/ecosystem/qbittorrent/4.6.5/docker-compose.example.yml
Normal 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
|
||||
|
15
linux/ecosystem/qbittorrent/4.6.5/docker-compose.yml
Normal file
15
linux/ecosystem/qbittorrent/4.6.5/docker-compose.yml
Normal 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
|
15
linux/ecosystem/qbittorrent/4.6.5/docker-entrypoint.sh
Executable file
15
linux/ecosystem/qbittorrent/4.6.5/docker-entrypoint.sh
Executable 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}
|
BIN
linux/ecosystem/qbittorrent/4.6.5/qbittorrent-icon.png
Normal file
BIN
linux/ecosystem/qbittorrent/4.6.5/qbittorrent-icon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 67 KiB |
59
linux/ecosystem/qbittorrent/4.6.6/Dockerfile
Normal file
59
linux/ecosystem/qbittorrent/4.6.6/Dockerfile
Normal 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"]
|
59
linux/ecosystem/qbittorrent/4.6.6/Dockerfile.libtorrent1
Normal file
59
linux/ecosystem/qbittorrent/4.6.6/Dockerfile.libtorrent1
Normal 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"]
|
36
linux/ecosystem/qbittorrent/4.6.6/Makefile
Normal file
36
linux/ecosystem/qbittorrent/4.6.6/Makefile
Normal 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
|
80
linux/ecosystem/qbittorrent/4.6.6/README.md
Normal file
80
linux/ecosystem/qbittorrent/4.6.6/README.md
Normal 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;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
```
|
18
linux/ecosystem/qbittorrent/4.6.6/docker-compose.example.yml
Normal file
18
linux/ecosystem/qbittorrent/4.6.6/docker-compose.example.yml
Normal 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
|
||||
|
15
linux/ecosystem/qbittorrent/4.6.6/docker-compose.yml
Normal file
15
linux/ecosystem/qbittorrent/4.6.6/docker-compose.yml
Normal 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
|
15
linux/ecosystem/qbittorrent/4.6.6/docker-entrypoint.sh
Executable file
15
linux/ecosystem/qbittorrent/4.6.6/docker-entrypoint.sh
Executable 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}
|
BIN
linux/ecosystem/qbittorrent/4.6.6/qbittorrent-icon.png
Normal file
BIN
linux/ecosystem/qbittorrent/4.6.6/qbittorrent-icon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 67 KiB |
59
linux/ecosystem/qbittorrent/4.6.7/Dockerfile
Normal file
59
linux/ecosystem/qbittorrent/4.6.7/Dockerfile
Normal 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"]
|
59
linux/ecosystem/qbittorrent/4.6.7/Dockerfile.libtorrent1
Normal file
59
linux/ecosystem/qbittorrent/4.6.7/Dockerfile.libtorrent1
Normal 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"]
|
36
linux/ecosystem/qbittorrent/4.6.7/Makefile
Normal file
36
linux/ecosystem/qbittorrent/4.6.7/Makefile
Normal 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
|
80
linux/ecosystem/qbittorrent/4.6.7/README.md
Normal file
80
linux/ecosystem/qbittorrent/4.6.7/README.md
Normal 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;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
```
|
18
linux/ecosystem/qbittorrent/4.6.7/docker-compose.example.yml
Normal file
18
linux/ecosystem/qbittorrent/4.6.7/docker-compose.example.yml
Normal 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
|
||||
|
15
linux/ecosystem/qbittorrent/4.6.7/docker-compose.yml
Normal file
15
linux/ecosystem/qbittorrent/4.6.7/docker-compose.yml
Normal 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
|
15
linux/ecosystem/qbittorrent/4.6.7/docker-entrypoint.sh
Executable file
15
linux/ecosystem/qbittorrent/4.6.7/docker-entrypoint.sh
Executable 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}
|
BIN
linux/ecosystem/qbittorrent/4.6.7/qbittorrent-icon.png
Normal file
BIN
linux/ecosystem/qbittorrent/4.6.7/qbittorrent-icon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 67 KiB |
59
linux/ecosystem/qbittorrent/5.0.0/Dockerfile
Normal file
59
linux/ecosystem/qbittorrent/5.0.0/Dockerfile
Normal 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"]
|
59
linux/ecosystem/qbittorrent/5.0.0/Dockerfile.libtorrent1
Normal file
59
linux/ecosystem/qbittorrent/5.0.0/Dockerfile.libtorrent1
Normal 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"]
|
36
linux/ecosystem/qbittorrent/5.0.0/Makefile
Normal file
36
linux/ecosystem/qbittorrent/5.0.0/Makefile
Normal 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
|
80
linux/ecosystem/qbittorrent/5.0.0/README.md
Normal file
80
linux/ecosystem/qbittorrent/5.0.0/README.md
Normal 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;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
```
|
18
linux/ecosystem/qbittorrent/5.0.0/docker-compose.example.yml
Normal file
18
linux/ecosystem/qbittorrent/5.0.0/docker-compose.example.yml
Normal 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
Loading…
x
Reference in New Issue
Block a user