Catégorie : LXC

Tous les articles présents dans cette catégorie sont installable dans un conteneur LXC.

Serveur de torrent : Deluge

Installation

Installation des paquets

apt-get install deluged deluge-web

changer l’uid et gid

nano /etc/passwd 
debian-deluged:x:6001:6001::/var/lib/deluged:/bin/false
nano /etc/group 
debian-deluged:x:6001:

Changement de propriétaire des répertoire de fonctionnement de deluge

chown debian-deluged: /var/lib/deluged/
chown debian-deluged: /var/lib/deluged/config/
chown debian-deluged /var/log/deluged

Modification du fichier /etc/default/deluged

nano /etc/default/deluged
ENABLE_DELUGED=1
PORT=8112

/etc/init.d/deluged

Application du patch

cd /
wget https://raw.githubusercontent.com/jbsky/jbsky/master/proxmox/deluged.patch
patch -p0 < deluged.patch
rm deluged.patch

Boot

insserv deluged

Plugins

apt-get install unrar-free unzip

SSL

cd /var/lib/deluged/config
mkdir ssl
cd ssl
openssl req -new -x509 -nodes -out deluge.cert.pem -keyout deluge.key.pem

Configuration

  • Configurer l’UPNP sur le pare feu.
  • Installer miniupnp sur IPfire par exemple.

Source

https://doc.ubuntu-fr.org/deluge

Dépôt Debian

Préparation du système

Création de l’utilisateur dépôt

addgroup --gid 6002 depot
useradd --system -s /bin/false --home /home/depot -u 6002 -g 6002 depot

Préparation du répertoire de log

mkdir /var/log/depot
chown depot: /var/log/depot -R

Préparation du répertoire de stockage (prévoir large)

mkdir -p /var/www/debian
chown depot: /var/www

Installation des paquets

apt-get install apache2 -y
apt-get install rsync -y

ftpsync

Téléchargement & configuration

  • Je passe la configuration d’apache, mais le dépôt sera stocké dans le répertoire /var/www
wget https://ftp-master.debian.org/ftpsync.tar.gz
tar xvf ftpsync.tar.gz
mv distrib /home/depot
chown depot: /home/depot -R
cp -a /home/depot/etc/ftpsync.conf.sample /home/depot/etc/ftpsync.conf
sed -i 's!# TO=.*$!TO="/var/www/debian"!g' /home/depot/etc/ftpsync.conf
sed -i 's!RSYNC_HOST=.*$!RSYNC_HOST=ftp.fr.debian.org!g' /home/depot/etc/ftpsync.conf
sed -i 's!# ARCH_INCLUDE=.*$!ARCH_INCLUDE="amd64 i386 source"!g' /home/depot/etc/ftpsync.conf
sed -i 's!# LOGDIR=.*$!LOGDIR="/var/log/depot"!g' /home/depot/etc/ftpsync.conf

Switcher sur l’utilisateur dépôt

su -s /bin/bash depot

Mise à jour automatique

En tant qu’utilisateur depot, on lance la commande :

crontab -e
  • Ajout sur une nouvelle ligne
* 3 * * * /home/depot/bin/ftpsync
« Page précédente