Giter Club home page Giter Club logo

docker-rutorrent's Introduction

mondedie/rutorrent

Features

  • Platform image: linux/amd64, linux/arm64
  • Based on Alpine Linux 3.19
  • php 8.2
  • Provides by default a solid configuration
  • No root process
  • Persitance custom configuration for rutorrent and rtorrent
  • Add your own rutorrent plugins and themes
  • Filebot is included, and creates symlinks in /data/media (choose filebot tag)

Tag available

Build image

Build arguments

Argument Description Type Default value
FILEBOT Build with filebot optional false
FILEBOT_VER Filebot version optional 5.1.3
RUTORRENT_VER ruTorrent version optional 4.3.1

build

docker build --tag mondedie/rutorrent:latest https://github.com/mondediefr/docker-rutorrent.git

Build with arguments

docker build --tag mondedie/rutorrent:filebot --build-arg FILEBOT=true https://github.com/mondediefr/docker-rutorrent.git

Configuration

Environment variables

Variable Description Type Default value
UID Choose uid for launch rtorrent optional 991
GID Choose gid for launch rtorrent optional 991
PORT_RTORRENT Port of rtorrent optional 45000
MODE_DHT DHT mode in rtorrent.rc file (disable,off,on) optional off
PORT_DHT UDP port to use for DHT optional 6881
PEER_EXCHANGE Enable peer exchange (yes,no) optional no
DOWNLOAD_DIRECTORY Torrent download directory optional /data/downloads
CHECK_PERM_DATA Check permissions in the data directory optional true
HTTP_AUTH Enable HTTP authentication optional false

Environment variables with filebot

Variable Description Type Default value
FILEBOT_LICENSE License file path required none
FILEBOT_RENAME_METHOD Method for rename media optional symlink
FILEBOT_LANG Set your language optional fr
FILEBOT_CONFLICT Conflict management optional skip

Volumes

  • /data : folder for download torrents
  • /config : folder for rtorrent and rutorrent configuration

Data folder tree

  • /data/.watch : rtorrent watch directory
  • /data/.session : rtorrent save statement here
  • /data/downloads : rtorrent download torrent here
  • /data/media : organize your media and create a symlink with filebot
  • /config/rtorrent : path of .rtorrent.rc
  • /config/rutorrent/conf : global configuration of rutorrent
  • /config/rutorrent/share : rutorrent user configuration and cache
  • /config/custom_plugins : add your own plugins
  • /config/custom_themes : add your own themes
  • /config/filebot : add your License file in this folder
  • /config/filebot/args_amc.txt : configuration of fn:amc script of filebot
  • /config/filebot/postdl : modify postdl script, example here

Ports

  • 8080
  • PORT_RTORRENT (default: 45000)

Usage

Simple launch

docker run --name rutorrent -dt \
  -e UID=1000 \
  -e GID=1000 \
  -p 8080:8080 \
  -p 45000:45000 \
  -v /mnt/docker/rutorrent/config:/config \
  -v /mnt/docker/rutorrent/data:/data \
  mondedie/rutorrent:latest

URL: http://xx.xx.xx.xx:8080

Advanced launch

Add custom plugin :

mkdir -p /mnt/docker/rutorrent/config/custom_plugins
git clone https://github.com/Gyran/rutorrent-ratiocolor.git /mnt/docker/rutorrent/config/custom_plugins/ratiocolor

Add custom theme :

Donwload a theme for example in this repository https://github.com/artyuum/3rd-party-ruTorrent-Themes.git
And copy the folder in /mnt/docker/rutorrent/config/custom_themes

Run container :

docker run --name rutorrent -dt \
  -e UID=1000 \
  -e GID=1000 \
  -e DHT_RTORRENT=on \
  -e PORT_RTORRENT=6881 \
  -e FILEBOT_LICENSE=/config/filebot/FileBot_License_XXXXXXXXX.psm \
  -e FILEBOT_RENAME_METHOD=move \
  -p 9080:8080 \
  -p 6881:6881 \
  -p 6881:6881/udp \
  -v /mnt/docker/rutorrent/config:/config \
  -v /mnt/docker/rutorrent/data:/data \
  mondedie/rutorrent:filebot

URL: http://xx.xx.xx.xx:9080

Add HTTP authentication

docker run --name rutorrent -dt \
  -e UID=1000 \
  -e GID=1000 \
  -e PORT_RTORRENT=46000 \
  -e HTTP_AUTH=true \
  -p 8080:8080 \
  -p 46000:46000 \
  -v /mnt/docker/rutorrent/config:/config \
  -v /mnt/docker/rutorrent/data:/data \
  mondedie/rutorrent:latest

Generate your password:

docker exec -it rutorrent gen-http-passwd
Username: torrent
Password:
Verifying - Password:
Password was generated for the http user: torrent

URL: http://xx.xx.xx.xx:8080

License

Docker image mondedie/rutorrent is released under MIT License.

docker-rutorrent's People

Contributors

hatchifr avatar hydrog3n avatar magicalex avatar micdu70 avatar pixibixi avatar rathorian avatar whisper40 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

docker-rutorrent's Issues

Docker image 2023.12.01 version is upgraded to 2023.12.08 version, rutorrent cannot be used normally

Hello, Mondediefr.
I have been using your rutorrent docker project, but since the update to the 2023.12.08 version, my rutorrent can't start normally. The specific phenomenon is that after the transfer, an error is reported, rutorrent cannot start, and the plug-ins in the log column do not start normally. But I can only return to the 2023.12.01 version, and restore the content of the local config folder corresponding to the docker at the same time, so that it can be used normally. Please tell me, I don't know what has changed in your 12.08 version, so I can't use it after upgrading from version 12.01? In this case, what should I do?

Image buildée et pushée causant un plantage de rutorrent

@Hydrog3n Salut, ton build a fail et a été push dans dockerhub, ce qui a causé le plantage de rutorrent lors de la récupération de l'image..
Pourrait tu revenir en arrière sur cette modif et rebuilder

Il faudrait aussi mettre des tags sur cette image pour éviter au maximum ce genre de problème et pourquoi pas faire des tests pour s'assurer que l'image est fonctionnelle avant de builder :)

Bad response from server: (500 [error,getplugins]) Internal Server Error

Trying to get this docker image to work, but getting error 500 when reaching RuTorrent interface.

Attaching both my docker run command and logs

docker run --name rutorrent -dt \
  --privileged \
  -e UID=1000 \
  -e GID=1001 \
  -e DHT_RTORRENT=on \
  -e PORT_RTORRENT=6881 \
  -e FILEBOT_LICENSE=/config/filebot/FileBot_License_xxxxxxxxxx.psm \
  -e FILEBOT_RENAME_METHOD=move \
  -e FILEBOT_LANG=en \
  -p 8080:8080 \
  -p 6881:6881 \
  -p 6881:6881/udp \
  -v /mnt/docker/rutorrent/config:/config \
  -v /mnt/docker/rutorrent/data:/data \
  mondedie/rutorrent:filebot

logs

[2020/02/02-16:02:28] Create user torrent ...
[2020/02/02-16:02:28] Create user torrent done
[2020/02/02-16:02:28] Generate configuration ...
rm: can't remove '/rutorrent/app/conf/users': Directory not empty
rm: can't remove '/rutorrent/app/share/settings': Directory not empty
rm: can't remove '/rutorrent/app/share/torrents': Directory not empty
rm: can't remove '/rutorrent/app/share/users': Directory not empty
[2020/02/02-16:02:28] Generate configuration done
[2020/02/02-16:02:28] HTTP authentication configuration ...
[2020/02/02-16:02:28] HTTP authentication configuration done
[2020/02/02-16:02:28] Configuration of filebot ...
[2020/02/02-16:02:28] Configuration of filebot done
[2020/02/02-16:02:28] Update old configurations ...
[2020/02/02-16:02:28] Update old configurations done
[2020/02/02-16:02:28] Apply system permissions ...
find: ‘/rutorrent/app/conf/.htaccess’: No such file or directory
chown: /rutorrent/app/conf/.htaccess: No such file or directory
find: ‘/rutorrent/app/conf/access-swap.sh’: No such file or directory
chown: /rutorrent/app/conf/access-swap.sh: No such file or directory
find: ‘/rutorrent/app/conf/access.ini’: No such file or directory
chown: /rutorrent/app/conf/access.ini: No such file or directory
find: ‘/rutorrent/app/conf/access_no’: No such file or directory
chown: /rutorrent/app/conf/access_no: No such file or directory
find: ‘/rutorrent/app/conf/access_yes’: No such file or directory
chown: /rutorrent/app/conf/access_yes: No such file or directory
find: ‘/rutorrent/app/conf/config.php’: No such file or directory
chown: /rutorrent/app/conf/config.php: No such file or directory
find: ‘/rutorrent/app/conf/plugins.ini’: No such file or directory
chown: /rutorrent/app/conf/plugins.ini: No such file or directory
find: ‘/rutorrent/app/conf/users/.gitignore’: No such file or directory
chown: /rutorrent/app/conf/users/.gitignore: No such file or directory
find: ‘/rutorrent/app/share/.htaccess’: No such file or directory
chown: /rutorrent/app/share/.htaccess: No such file or directory
find: ‘/rutorrent/app/share/settings/.gitignore’: No such file or directory
chown: /rutorrent/app/share/settings/.gitignore: No such file or directory
find: ‘/rutorrent/app/share/torrents/.gitignore’: No such file or directory
chown: /rutorrent/app/share/torrents/.gitignore: No such file or directory
find: ‘/rutorrent/app/share/users/.gitignore’: No such file or directory
chown: /rutorrent/app/share/users/.gitignore: No such file or directory
[2020/02/02-16:02:28] Apply system permissions done
[2020/02/02-16:02:28] Apply data permissions ...
[2020/02/02-16:02:28] Apply data permissions done
[2020/02/02-16:02:28] Start all services ...
[02-Feb-2020 16:02:28] NOTICE: fpm is running, pid 106
[02-Feb-2020 16:02:28] NOTICE: ready to handle connections

docker config dir - wrong symlink

hi,
the /configdir is symlinked to /rutorrent/app/share(symlink)
but rutorrent writes the config data to:
/rutorrent/app/php/share.

After an update, all the config files (rss/traffic/usw) are gone. Because the dir /rutorrent/app/php/share is new created.

Can you change the symlink or the rutorrent config dir to /rutorrent/app/share

Watchtower

Hello,

Cela fait 6 jours d'affilé que watchtower me dit qu'il y a une nouvelle image mondedie/rutorrent:latest (et donc maj image, relance du docker etc).
Est-ce que je suis le seul ? Car je n'ai pas l'impression qu'il y ait des modifs chaque jour quand je regarde le code.

Merci

.rtorrent.rc being overwritten every time

Whenever a new image is pushed on dockerhub rutorrent:filebot, and watchtower (or manually) the container is being (re)created, my .rtorrent.rc is being overwritten.

Also, .rtorrent.rc.old is not what my .rtorrent.rc file used to be somehow.
I have created a copy of my .rtorrent.rc file elsewhere and copy it over everytime I detect a new image is being pushed.

My edited .rtorrent.rc file consists of the same file as the default being created, with just a few more options. It is working and functional.

Finally, on the default configuration (.rtorrent.rc), on the filebot tag, rutorrent displays an error message about the throttle plugin when accessing the page

Unknow Port Status in web UI

Migrate from xataz image, and i have this result.
The port is open btw, tested with netcat.
How the status port is calculating ?

Bug last version

Hello,

Je crois qu'il y a un souci avec la version de cette nuit (et je vois un built en ko).

De mon côté suite à la maj auto (watchtower) le docker ne se lance plus depuis ce matin et l'image que je récupère est pour linux/arm/v7 alors que je devrais avoir comme avant, celle pour amd64.

J'ai voulu mettre l'ancienne version mais j'ai l'impression que pour ce projet, les releases anciennes ne sont pas dispo.

May I ask when your "mondedie fr/docker-rtorrent" will be updated to Rutorrent4.2.x version.

Originally quoted from the rutorrent author's statement when the v4.2.2hotfix version was released. Very much looking forward to your version update.

“It's highly recommended to upgrade for the latest stability improvements. Support for ruTorrent v4.1 will be dropped in the near future. ruTorrent v4.2 has been tested for a few weeks by a large userbase. All known regressions are resolved. It's now more stable and high performing than it's predecessor. ruTorrent v4.1 is inferior at this point time.”

Separation of processes

Hi, just noticed this project and i see it runs all app processes (webserver, php-fpm, bot, etc) in a single container.
Ideally it would be nice to run only one process per container (a general guideline) - see this https://www.tutorialworks.com/containers-single-or-multiple-processes/
This can be achieved by using a different command to start each container process (see this docker compose project: https://github.com/nelu/rutorrent-dock/blob/5a66d022a1789515390162c222ad0a0631b7bb30/docker-compose.yml#L50 )

Also using nginx+fpm seems overkill for the task at hand

TypeError: this.settings is undefined

Problème en redimensionnant les colonnes "Nom" "Statut"
JS error: [https://xxx/js/webui.js : 892] TypeError: this.settings is undefined

Ligne correspondante dans webui.js :
theWebUI.settings['webui.selected_tab.last'] = theWebUI.activeView;

Le container n'écoute pas sur 8080

Hello,

Le container que je crée n'écoute sur rien. Y aurait-il eu un changement dans un des derniers update qui aurait cassé ça ?
On dirait que nginx n'est pas lancé
Si je rentre dans mon container et que je lance nginx moi-même, c'est bon, j'accede bien à l'interface web de rutorrent.

$ ls /bin/s6-svscan
ls: /bin/s6-svscan: No such file or directory

RSS error

Hello,
When I create an RSS list and load a torrent from it, I then get an error as soon as I right-click on the RSS list :
JS error: [https://www.monsite.com/js/webui.js?v=417 : 1600] TypeError: this.torrents[hash] is undefined.
Do you have any idea what could be causing this problem?
Thank you

Customize the default DL dir for torrents loaded via "watch" folder

Bonjour,

Ya t il moyen d'envoyer les fichers téléchergé via cette méthode (ajout dans le dossier watch) vers un dossier specifique autre que celui par defaut /data/downloads.
Sinon, prière de me suggèrer une alternative ?

En gros, je suis limité en termes d'espace, et je veux que les fichiers téléchargés via le "watch" soient enovoyé vers un autre disque/dossier que j'ai déja monté!

Merci <3

Thème non sauvegardé

Lors de la sélection du thème et de la recréation du conteneur, le thème est perdu
Un changement a eut lieu cote rutorrent, à voir ce qu'il faut corriger

exec format error (latest:filebot)

Got your container up and running for a few weeks now.

Watchtower updated to the latest image a few days ago.

No ports are being published, and I investigated further.
Logs have the following error:

standard_init_linux.go:178: exec user process caused "exec format error"

Erreur depuis la mise à jour mai 2022

Bonjour, depuis la mise à jour (automatique sous docker) j'ai une erreur, et Rutorrent ne fonctionne plus :

JS error: [https://xxx.xxx.xxx.xxx/js/rtorrent.js : 1116] Uncaught TypeError: xml.getElementsByTagName is not a function

Une idée du probleme ?
Merci !

Wrong startup script

Hello,

Si je fais un restart de rutorrent, voici les logs que j'obtiens :

[2020/03/30-21:11:31] Create torrent user... [2020/03/30-21:11:31] Unable to create torrent user, you cannot use UID 1000
[2020/03/30-21:11:33] Create torrent user... [2020/03/30-21:11:33] Unable to create torrent user, you cannot use UID 1000
[2020/03/30-21:11:35] Create torrent user... [2020/03/30-21:11:35] Unable to create torrent user, you cannot use UID 1000

Ce qui est normal au vu du script :

if [ -z "$(grep :${UID}: /etc/passwd)" ]; then
group="$(grep :${GID}: /etc/group | cut -f 1 -d :)"
adduser -h /home/torrent -s /bin/sh -G "${group}" -D -u "${UID}" torrent
f_log SUC "done." # success of Create torrent user
else
f_log ERR "Unable to create torrent user, you cannot use UID ${UID}"
exit 1
fi

Après le premier lancement, l'user est créé, il faudrait fixer ça ;)

Can't change Autotools finished directory

Hi there,

On my docker host I have a directory called "rtorrent-data" which has a "downloads" and "complete" directory beneath it. In my docker-compose.yml file, I have that volume mapped like so:

volumes:
      - /rtorrent-data:/data
      - /rtorrent-config:/config

In ruTorrent, when I go to change the "path to finished downloads" to "/data/complete", I cannot change it from "/data/downloads/".

Screen Shot 2020-03-29 at 10 04 09

I can confirm that the "/data/complete" folder does exist inside the container and has the same permissions as "/data/downloads"

Change the default favicon.ico

Would it be possible to either make it customizable OR change it by default.

I used to change it when installing it manually which gives a feel & look way better than the ugly r logo ^_^

favicon ico

Thank you for the great work

Docker compose

Bonjour avez vous prévu de mettre en place un docker compose ?

Message d'erreur au démarrage et ne garde pas la configuration personnalisée

Hello,
Soucis 7zip au start de la page web
filemanager: Le plug-in ne fonctionnera pas. Le serveur web ne peut pas accéder au(x) programme(s) externe(s). (7z).

De plus ca ne garde pas en mémoire mon changement de thème, à chaque restart il repasse sur le default thème.
Le path data du montage docker à changé ?

Allow using custom DHT port at start

Hi all,

I am running the container using a custom port, however, DHT still points to the default one.

  -e DHT_RTORRENT=on \
  -e PORT_RTORRENT=7777 \

image

Would it be possible to add a variable to set it up separately OR make it use the specified PORT_RTORRENT by default ?

Issue with symlink

I have reconfigure my docker-rutorrent recently and i have found issue with symlink on /mnt/docker/rutorrent/config out-of-the-box and get two error like Bad response from server: (500 [error,getplugins]) and Bad response from server: (500 [error,getuisettings])

In one recent update this point to
/rutorrent/app/conf/conf
instead of
/rutorrent/app/conf

a temp workaround is to edit
util.php require_once( $rootPath.'/conf/conf/config.php' );
and getplugins.php $plg = "../conf/conf/plugins.ini"; $access = "../conf/conf/access.ini";

How to limit the max number of concurrent downloads ?

Hi all,
As the title says, how can I set max concurrent download to 5, and if I start downloading 10 torrents, only 5 should be active and 5 queued.
Eventhough I set up a limit from settings, but it is not working as intended :<
zz
Thanks <3

Utilité ? rootfs/rutorrent/app/plugins/rutorrent-filemanager/conf.php

Ce répertoire est présent, mais n'agit en rien lors du build..
Un COPY est réalisé à la fin du build, mais n'agit pas sur le bon répertoire..
image

Le dossier n'aurait pas du se nommer "rutorrent-filemanager" mais "filemanager" et là oui il aurait un impact.
Par contre modifier un fichier avec un COPY n'est pas une bonne pratique.. surtout quand on part de master depuis le repo filemanager.
L'idéal aurait été de modifier les champs avec des sed ou équivalents..
Mais on peut clairement avouer qu'en 5 ans, il a pas bougé.. donc autant le garder tel quel

php-fpm does not start in the docker

I'm unable to start phpfpm7 inside the docker. Unfortunately it doesn't really say why :(

# docker run --name rutorrent --rm -it -e UID=0 -e GID=0 -v /share/Torrent/config:/config -v /share/Torrent/data:/data mondedie/rutorrent:latest /bin/sh
Unable to find image 'mondedie/rutorrent:latest' locally
latest: Pulling from mondedie/rutorrent
c9b1b535fdd9: Already exists
eb4f6dbadfc5: Pull complete
4d85206ec698: Pull complete
27e7a3860fb7: Pull complete
0724d55fb22c: Pull complete
4f83d6832e74: Pull complete
1f592742d787: Pull complete
Digest: sha256:e9ad3b4b7b42212415252e9db8059418f99cd83c72996c1ca29f350022302797
Status: Downloaded newer image for mondedie/rutorrent:latest
[2020/03/28-15:29:48] Create user torrent ...
[2020/03/28-15:29:48] Create user torrent done
[2020/03/28-15:29:48] Generate configuration ...
[2020/03/28-15:29:48] Generate configuration done
[2020/03/28-15:29:48] HTTP authentication configuration ...
[2020/03/28-15:29:48] HTTP authentication configuration done
[2020/03/28-15:29:48] Update old configurations ...
[2020/03/28-15:29:48] Update old configurations done
[2020/03/28-15:29:48] Apply system permissions ...
[2020/03/28-15:29:49] Apply system permissions done
[2020/03/28-15:29:49] Apply data permissions ...
[2020/03/28-15:29:49] Apply data permissions done
[2020/03/28-15:29:49] Start all services ...

/ # /usr/sbin/php-fpm7
[28-Mar-2020 15:30:55] ALERT: [pool www] user has not been defined
[28-Mar-2020 15:30:55] ERROR: failed to post process the configuration
[28-Mar-2020 15:30:55] ERROR: FPM initialization failed

/ # echo $?
78

I'm trying to execute this on a QNAP station:

# cat /etc/os-release
NAME="QTS"
VERSION="4.4.1 (20200214)"
ID=qts
PRETTY_NAME="QTS 4.4.1 (20200214)"
VERSION_ID="4.4.1"

It has an intel processor
Intel(R) Celeron(R) CPU J3455 @ 1.50GHz

Any ideas (beside googeling) i could do to find out the problem?

Question : L'image change d'elle même les droits des volumes host..

Pourquoi l'image chnage t-elle les droits ?

J'ai mis cette option : CHECK_PERM_DATA=false et malgré tout, elle modifie les droits..
Avant le démarrage le dossier data est en whisper:www-data
et après le démarrage du conteneur avec cette image, le conteneur passe en whisper:whisper..

Ayant besoin d'utiliser le dossier data avec nextcloud aussi, j'ai besoin de pouvoir garder whisper:www-data..

replace d.directory by d.base_path

Hello can you modify this ?

sed -e "s|d\.directory|d\.base_path|g" -i /config/rtorrent/.rtorrent.rc

I need "d.directory.set" in my .rtorrentrc, it's replaced by d.base_path.set, who doesn't exist.

Thanks :)

Traffic

Depuis le dernier pull, plus de traffic en historique.
Pourtant les données sont bien présentes dans config/rutorrent/share/settings/trafic

JS = TypeError: table is null

Bonjour,

Depuis la dernière version, j'ai une erreur récurrente sur l'image docker (version avec FileBot).

Dans le journal de ruTorrent, j'ai cette erreur là :
JS error: [https://rutorrent.domaine.fr/js/jquery.js line 2 > eval : 3717] TypeError: table is null

Je dois très régulièrement redémarrer le container pour ne plus avoir l'erreur.
Aucune erreur particulière pour cette erreur dans les logs du container.

J'ai parfois même plus du tout accès au GUI mais pour le coup, j'ai pas pensé à regarder les logs.
Si ça revient, je posterais les logs.

Merci

Fichier .rotrrent.rc écrasé lors de mise à jour

Bonjour,

lors d'une mise à jour (par exemple via watchtower), le fichier .rtorrent.rc est écrasé, et donc supprime les réglages qu'on a pu faire (notamment la variable directory.default.set, ce qui peut être gênant...).

Il faudrait que ce fichier ne soit pas touché lors du démarrage du container, ou bien que l'on puisse mettre en variables les chemins choisis

Right issue since last update

Hello Everyone,

I don't know if i'm the only one with this issue but since yesterday update of the container (thanks watchtower), i have the following error

[12.01.2022 10:26:56] WebUI started.
[12.01.2022 10:26:59] Le serveur Web ne peut pas accéder au dossier des torrents en Lecture/Écriture/Exécution. Vous ne pouvez pas ajouter de torrents via ruTorrent. (/rutorrent/app/php/share/torrents)
[12.01.2022 10:26:59] rTorrent ne peut pas accéder au dossier des torrents en Lecture/Écriture. Vous ne pouvez pas ajouter de torrents via ruTorrent. (/rutorrent/app/php/share/torrents)
[12.01.2022 10:27:00] Échec de la récupération du contenu du dossier. - /

Can someone tell me how to fix it or if it is depends of the dev ?

Suppression de contenu depuis le filemanager

Sur une nouvelle installation, avec la version latest de ton image, il m'est impossible de supprimer un fichier depuis le filemanager en faisant clique droit supprimer. L'action est dite réalisée, alors que le fichier reste présent.

PS : Je peux supprimer un fichier depuis l'interface clique droit supprimer avec données, mais pas depuis le filemanager...

Il n'a pas un problème d'incompatibilité par hasard ?
Cette version semble être l'actuelle à utiliser : https://github.com/nelu/rutorrent-filemanager

Multi-users - Traefik - FTP - Cakebox - Quotas

Bonjour,

Tout d'abord merci pour votre travail !
Je souhaite mettre en place des seedbox sur mon serveur kimsufi pour ma famille.
J'installe mes containers docker derrière Traefik.

Voilà à quoi ressemble mon docker-compose

version: "3.1"

networks:
proxy-network:
external: true

services:
lulu-rutorrent:
image: mondedie/rutorrent:latest
container_name: lulu-rutorrent
environment:
- HTTP_AUTH=true
volumes:
- ./lulu-config:/config
- ./lulu-data:/data
networks:
- proxy-network
labels:
- "traefik.enable=true"
- "traefik.http.services.lulu-rutorrent.loadbalancer.server.port=8080"
- "traefik.http.routers.lulu-rutorrent.rule=Host(lulu.rutorrent.xxx.ovh)"
- "traefik.http.routers.lulu-rutorrent.entrypoints=websecure"
- "traefik.http.routers.lulu-rutorrent.tls=true"
- "traefik.http.routers.lulu-rutorrent.tls.certresolver=leresolver"
restart: unless-stopped

francois-rutorrent:
image: mondedie/rutorrent:latest
container_name: francois-rutorrent
environment:
- HTTP_AUTH=true
volumes:
- ./francois-config:/config
- ./francois-data:/data
networks:
- proxy-network
labels:
- "traefik.enable=true"
- "traefik.http.services.francois-rutorrent.loadbalancer.server.port=8080"
- "traefik.http.routers.francois-rutorrent.rule=Host(francois.rutorrent.xxx.ovh)"
- "traefik.http.routers.francois-rutorrent.entrypoints=websecure"
- "traefik.http.routers.francois-rutorrent.tls=true"
- "traefik.http.routers.francois-rutorrent.tls.certresolver=leresolver"
restart: unless-stopped

J'arrive à me connecter à chaque seedbox en https après avoir créé les comptes sur le container (docker exec -it rutorrent gen-http-passwd) et à y ajouter des torrents.

Voici mes questions :
1: Est-ce que ma configuration avec Traefik est bonne ? (Est-ce la bonne façon de faire)
2: Suis-je obligé de mettre cette ligne "traefik.http.services.lulu-rutorrent.loadbalancer.server.port=8080" pour que traefik prennent en compte rutorrent ?
3: Est-ce la bonne façon de faire pour faire du multi-users ? (de créer 1 container par user)
4: Comment me connecter en ftp à mes containers pour avoir accès aux fichiers
5: Est-ce possible d'ajouter Cakebox ou quelque chose du genre ? Si oui, comment ? Plugins ?
6: Est-ce possible de définir des quotas de stockage par container ?

Merci énormément, je vous avoue que c'est un peu compliqué pour moi...

Bonne fin de week-end à tous !

JS error

Hello,

J'ai cette erreur dans l'interface rutorrent quand je lance ma commande docker depuis qu'il y a quelques soucis avec les nouvelles releases :

JS error: [https://xxx/js/webui.js : 611] Uncaught TypeError: Cannot set properties of undefined (setting 'webui.lang')

Par contre, tous mes torrents sont bien en seed, c'est uniquement rutorrent qui ne s'affiche pas.

Merci

Déplacer un fichier depuis le filemanager

Salut, je crois qu'il y a un autre problème ( pas pu le confirmer vu que la seule image dispo est "latest", j'aurais voulu revenir en arrière pour tester).
Il semblerait que depuis le filemanager, un clique droit puis déplacer soit à chaque fois en "failed" que ce soit un fichier ou un dossier.
Depuis un autre programme la même action est ok..
image
image

`/data` directory belongs to `root:root`

if [ "${CHECK_PERM_DATA}" = true ]; then
  f_log INF "Apply data permissions... "
  find /data ! -user "${UID}" -exec chown -h "${UID}:${GID}" {} \;
  chown root:root /data # fix chroot sftp
  f_log SUC "done" # success of Apply data permissions
fi

startup#L176-L181

Because the /data volume is mounted to the host machine’s filesystem, the directory will be owned by the root user now. Why is the /data directory owned by the root user? Shouldn't this directory be owned by the supplied UID and GID instead?

Thanks for maintain this image by the way.

jQuery TypeError: this.actLbls is undefined

Pulling the latest tag from Docker Hub and creating a new container results in the following error continuously logged in ruTorrent:

[28.03.2020 23:48:36] JS error: [http://localhost:4490/js/jquery.js line 2 > eval : 7082] TypeError: this.actLbls is undefined

Is ruTorrent outdated in this image?

Plz update rutorrent v4.2.5-hotfix

4.2.5 Change Description
Resolved search feature regression with v4.2.3, where a JavaScript error is triggered when searching for torrents.
Resolved view panel bug with v4.2 where the label size feature does not respect the settings in the format menu.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.