mirror of
https://github.com/EpicMorg/docker-scripts.git
synced 2024-12-25 06:05:37 +03:00
qbittorrent final
This commit is contained in:
parent
b851eb8431
commit
16e30f4dcb
20
.travis.yml
20
.travis.yml
@ -653,4 +653,22 @@ matrix:
|
|||||||
script:
|
script:
|
||||||
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
- docker build --compress -t epicmorg/staytus:latest staytus
|
- docker build --compress -t epicmorg/staytus:latest staytus
|
||||||
- docker push epicmorg/staytus:latest
|
- docker push epicmorg/staytus:latest
|
||||||
|
|
||||||
|
- name: qBitTorrent - latest
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/qbittorrent:latest qbittorrent/latest
|
||||||
|
- docker push epicmorg/qbittorrent:latest
|
||||||
|
|
||||||
|
- name: qBitTorrent - unstable
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/qbittorrent:unstable qbittorrent/latest
|
||||||
|
- docker push epicmorg/qbittorrent:unstable
|
||||||
|
|
||||||
|
- name: qBitTorrent - stable
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/qbittorrent:stable qbittorrent/stable
|
||||||
|
- docker push epicmorg/qbittorrent:stable
|
||||||
|
@ -1,27 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
: ${QBT_PROFILES_DIR:=/opt/qbittorrent/profiles}
|
|
||||||
: ${QBT_PROFILE_NAME:=docker}
|
|
||||||
|
|
||||||
: ${SMB_ENABLED:=false}
|
|
||||||
|
|
||||||
: ${SMB_DIR:=/mnt/smb}
|
|
||||||
: ${SMB_IP:=10.10.10.10}
|
|
||||||
: ${SMB_USER:=admin}
|
|
||||||
: ${SMB_PASS:=password}
|
|
||||||
: ${SMB_WORKGROUP:=WORKGROUP}
|
|
||||||
: ${SMB_BIND:=/remote/folder}
|
|
||||||
|
|
||||||
#mounting
|
|
||||||
case $SMB_ENABLED in
|
|
||||||
true)
|
|
||||||
echo "SMB Mount enabled - trying to mount"
|
|
||||||
mount.cifs //${SMB_IP}${{SMB_BIND} ${SMB_DIR} -o username=${SMB_USER},password=${SMB_PASS},domain=${SMB_WORKGROUP},iocharset=utf8,file_mode=0777,dir_mode=0777,noperm,mapchars
|
|
||||||
;;
|
|
||||||
false)
|
|
||||||
echo "SMD Disabled - skipping"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
#starting torrent
|
|
||||||
qbittorrent-nox --profile=${QBT_PROFILES_DIR} --configuration=${QBT_PROFILE_NAME} --webui-port=8080
|
|
@ -1,27 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
: ${QBT_PROFILES_DIR:=/opt/qbittorrent/profiles}
|
|
||||||
: ${QBT_PROFILE_NAME:=docker}
|
|
||||||
|
|
||||||
: ${SMB_ENABLED:=false}
|
|
||||||
|
|
||||||
: ${SMB_DIR:=/mnt/smb}
|
|
||||||
: ${SMB_IP:=10.10.10.10}
|
|
||||||
: ${SMB_USER:=admin}
|
|
||||||
: ${SMB_PASS:=password}
|
|
||||||
: ${SMB_WORKGROUP:=WORKGROUP}
|
|
||||||
: ${SMB_BIND:=/remote/folder}
|
|
||||||
|
|
||||||
#mounting
|
|
||||||
case $SMB_ENABLED in
|
|
||||||
true)
|
|
||||||
echo "SMB Mount enabled - trying to mount"
|
|
||||||
mount.cifs //${SMB_IP}${{SMB_BIND} ${SMB_DIR} -o username=${SMB_USER},password=${SMB_PASS},domain=${SMB_WORKGROUP},iocharset=utf8,file_mode=0777,dir_mode=0777,noperm,mapchars
|
|
||||||
;;
|
|
||||||
false)
|
|
||||||
echo "SMD Disabled - skipping"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
#starting torrent
|
|
||||||
qbittorrent-nox --profile=${QBT_PROFILES_DIR} --configuration=${QBT_PROFILE_NAME} --webui-port=8080
|
|
@ -1 +0,0 @@
|
|||||||
|
|
@ -5,14 +5,12 @@ ARG DEBIAN_FRONTEND=noninteractive
|
|||||||
##################################################################
|
##################################################################
|
||||||
# ARGuments
|
# ARGuments
|
||||||
##################################################################
|
##################################################################
|
||||||
ENV BuildDocker true
|
|
||||||
ARG SMB_DIR=/mnt/smb
|
|
||||||
ARG QBT_DIR=/opt/qbittorrent
|
ARG QBT_DIR=/opt/qbittorrent
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
# Files and folders
|
# Files and folders
|
||||||
##################################################################
|
##################################################################
|
||||||
RUN mkdir -p ${SMB_DIR} ${QBT_DIR}
|
RUN mkdir -p ${QBT_DIR}
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
# qBitTorrent sources list
|
# qBitTorrent sources list
|
||||||
@ -26,10 +24,7 @@ RUN apt autoremove -y && apt update && apt dist-upgrade -y
|
|||||||
##################################################################
|
##################################################################
|
||||||
RUN apt-get update && \
|
RUN apt-get update && \
|
||||||
apt install -y --allow-unauthenticated --allow-downgrades \
|
apt install -y --allow-unauthenticated --allow-downgrades \
|
||||||
qbittorrent-nox \
|
qbittorrent-nox
|
||||||
ntfs-3g \
|
|
||||||
winbind \
|
|
||||||
cifs-utils
|
|
||||||
|
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
@ -47,6 +42,7 @@ RUN apt clean -y && \
|
|||||||
|
|
||||||
VOLUME ${QBT_DIR}
|
VOLUME ${QBT_DIR}
|
||||||
|
|
||||||
EXPOSE 8080
|
EXPOSE 8282
|
||||||
|
|
||||||
|
COPY entrypoint.sh /entrypoint.sh
|
||||||
ENTRYPOINT /entrypoint.sh
|
ENTRYPOINT /entrypoint.sh
|
@ -5,7 +5,7 @@ services:
|
|||||||
restart: always
|
restart: always
|
||||||
container_name: qbittorrent
|
container_name: qbittorrent
|
||||||
ports:
|
ports:
|
||||||
- "0.0.0.0:8080:8080"
|
- "0.0.0.0:8282:8282"
|
||||||
volumes:
|
volumes:
|
||||||
- /etc/localtime:/etc/localtime
|
- /etc/localtime:/etc/localtime
|
||||||
- /etc/timezone:/etc/timezone
|
- /etc/timezone:/etc/timezone
|
||||||
@ -15,9 +15,4 @@ services:
|
|||||||
- /tmp
|
- /tmp
|
||||||
environment:
|
environment:
|
||||||
- QBT_PROFILE_NAME=docker
|
- QBT_PROFILE_NAME=docker
|
||||||
- SMB_ENABLED=true
|
|
||||||
- SMB_IP=10.10.10.10
|
|
||||||
- SMB_USER=admin
|
|
||||||
- SMB_PASS=password
|
|
||||||
- SMB_WORKGROUP=WORKGROUP
|
|
||||||
- SMB_BIND=/remote/folder
|
|
7
qbittorrent/latest/entrypoint.sh
Executable file
7
qbittorrent/latest/entrypoint.sh
Executable file
@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
: ${QBT_PROFILES_DIR:=/opt/qbittorrent/profiles}
|
||||||
|
: ${QBT_PROFILE_NAME:=docker}
|
||||||
|
|
||||||
|
echo "Starting qBitTorrent..."
|
||||||
|
qbittorrent-nox --profile=${QBT_PROFILES_DIR} --configuration=${QBT_PROFILE_NAME} --webui-port=8282
|
48
qbittorrent/stable/Dockerfile
Normal file
48
qbittorrent/stable/Dockerfile
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
FROM epicmorg/devel
|
||||||
|
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||||
|
ARG DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# ARGuments
|
||||||
|
##################################################################
|
||||||
|
ARG QBT_DIR=/opt/qbittorrent
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Files and folders
|
||||||
|
##################################################################
|
||||||
|
RUN mkdir -p ${QBT_DIR}
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# qBitTorrent sources list
|
||||||
|
##################################################################
|
||||||
|
RUN apt-key adv --recv-keys --keyserver keyserver.ubuntu.com D35164147CA69FC4
|
||||||
|
COPY qbittorrent-stable.list /etc/apt/sources.list.d/qbittorrent-stable.list
|
||||||
|
RUN apt autoremove -y && apt update && apt dist-upgrade -y
|
||||||
|
|
||||||
|
############################# ####################################
|
||||||
|
# qbittorrent install
|
||||||
|
##################################################################
|
||||||
|
RUN apt-get update && \
|
||||||
|
apt install -y --allow-unauthenticated --allow-downgrades \
|
||||||
|
qbittorrent-nox
|
||||||
|
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# other customisations
|
||||||
|
##################################################################
|
||||||
|
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# cleaninig up
|
||||||
|
##################################################################
|
||||||
|
RUN apt clean -y && \
|
||||||
|
apt autoclean -y && \
|
||||||
|
rm -rfv /var/lib/apt/lists/* && \
|
||||||
|
rm -rfv /var/cache/apt/archives/*.deb
|
||||||
|
|
||||||
|
VOLUME ${QBT_DIR}
|
||||||
|
|
||||||
|
EXPOSE 8282
|
||||||
|
|
||||||
|
COPY entrypoint.sh /entrypoint.sh
|
||||||
|
ENTRYPOINT /entrypoint.sh
|
@ -1,4 +1,4 @@
|
|||||||
all: emgqb
|
all: emgqb
|
||||||
emgqb:
|
emgqb:
|
||||||
docker build --compress -t epicmorg/qbittorrent:stable .
|
docker build --compress -t epicmorg/qbittorrent:stable .
|
||||||
|
docker push epicmorg/qbittorrent:stable
|
18
qbittorrent/stable/docker-compose.yml
Normal file
18
qbittorrent/stable/docker-compose.yml
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
version: '3.7'
|
||||||
|
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
|
||||||
|
|
7
qbittorrent/stable/entrypoint.sh
Executable file
7
qbittorrent/stable/entrypoint.sh
Executable file
@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
: ${QBT_PROFILES_DIR:=/opt/qbittorrent/profiles}
|
||||||
|
: ${QBT_PROFILE_NAME:=docker}
|
||||||
|
|
||||||
|
echo "Starting qBitTorrent..."
|
||||||
|
qbittorrent-nox --profile=${QBT_PROFILES_DIR} --configuration=${QBT_PROFILE_NAME} --webui-port=8282
|
Loading…
Reference in New Issue
Block a user