Donc voici mon retour dâXP sur OcDownloader sur Nextcloud (Lubuntu 21.10)
Pour que tout fonctionne, jâai fais ceci:
apt-get install aria2 curl php-curl
puis
mkdir /var/log/aria2c /var/local/aria2c
touch /var/log/aria2c/aria2c.log
touch /var/local/aria2c/aria2c.sess
chown www-data.www-data -R /var/log/aria2c /var/local/aria2c
chmod 770 -R /var/log/aria2c /var/local/aria2c
sudo -u www-data aria2c --enable-rpc --rpc-allow-origin-all -c -D --log=/var/log/aria2c/aria2c.log --check-certificate=false --save-session=/var/local/aria2c/aria2c.sess --save-session-interval=2 --continue=true --input-file=/var/local/aria2c/aria2c.sess --rpc-save-upload-metadata=true --force-save=true --log-level=warn --rpc-secret=yoursecret
Trois infos ici:
- une erreur : câest âchown www-data:www-data -R /var/log/aria2c /var/local/aria2câ quâil faut faire avec les â:â entre www-data;
- âwww-dataâ (en gras) est Ă changer par votre nom utilisateur de Nextcloud si vous en avez changĂ©;
- lâexpression âyoursecretâ dans la derniĂšre ligne de commande est un mot de passe Ă dĂ©finir par soi-mĂȘme et ensuite Ă signaler dans les paramĂštres de votre Nexcloud (Jeton secret Aria 2).
Une fois que cela est fait, vous pouvez télécharger sauf pour Youtube.
Pour ajouter les téléchargements youtube:
apt-get install python-pip
pip install youtube-dl
et suivre les instruction ou demande.
Pour moi, ca nâa pas fonctionnĂ©. Jâai du crĂ©er un lien en plus avec:
sudo ln -s /usr/local/bin/youtube-dl /usr/bin/youtube-dl
Et je nâai pas modifiĂ© le âchemin vers le binaire de YouTube DLâ dans Nextcloud.
LĂ , ça fonctionne pour moi et ce jusquâaux redĂ©marrage suivant.
Jâai dut crĂ©er un service ou daemon en dĂ©marrage automatique pour lancer automatiquement âaria2câ.
sudo nano /lib/systemd/system/aria.service
Jâai mis dedans :
[Unit]
Description=aria daemon
After=network.target
[Service]
User=utilisateur nextcloud
Type=oneshot
ExecStart=/usr/bin/aria2c -c --enable-rpc --rpc-allow-origin-all -c -D --log=/var/log/aria2c/aria2c.log --check-certificate=false --save-session=/var/local/aria2c/aria2c.sess --save-session-interval=2 --continue=true --input-file=/var/local/aria2c/aria2c.sess --rpc-save-upload-metadata=true --force-save=true --log-level=warn --rpc-secret=yoursecret
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
Nâoubliez pas de modifier âutilisateur nextcloudâ et âyoursecretâ
Enfin, jâai activĂ© le service par
sudo systemctl enable aria.service