GR360RY.deluge
deluge
Un rôle Ansible pour configurer et mettre en place le démon Deluge et Deluge-Web sur Ubuntu.
Exigences
Ce rôle nécessite Ansible 2.0 ou supérieur. Les exigences de la plateforme sont indiquées dans le fichier de métadonnées. Assurez-vous de télécharger les rôles spécifiés dans la section Dépendances si le rôle n'est pas installé avec Ansible Galaxy.
Aperçu
Liste des tâches qui seront exécutées sous le rôle deluge
:
- Installer et configurer le démon Deluge
- Installer et configurer le démon Deluge Web
- Créer des dossiers de téléchargements complets et incomplets de Deluge
- Configurer les plugins Label et Exectute s'ils sont installés avec les rôles
nzbtomedia
Disposition des dossiers de téléchargements et de médias si utilisés avec les valeurs de variables par défaut :
/mnt/media/
├── downloads
│ ├── complete # Téléchargements complets
│ └── incomplete
│ ├── deluged # Téléchargements incomplets de Deluge
│ └── process # Dossiers de traitement nzbtomedia
│ ├── movie
│ └── tv
├── movies
├── music
├── pictures
└── tv
- Le mot de passe par défaut pour l'interface web Deluge est
deluge
- Si utilisé avec les valeurs de port par défaut, l'accès à l'interface web est disponible à http://localhost:8112/
Variables du rôle
# fichier des défauts pour deluge
# Variable d'aide. Utilisée par d'autres rôles
deluge_enabled: yes
# Chemin du démon Deluge
deluged_path: /opt/deluged
# Emplacements des téléchargements incomplets de Deluge
deluged_incomplete: "{{ htpc_downloads_incomplete }}/deluged"
# Mot de passe pour l'utilisateur localclient.
deluged_localclient_password: 2b9cf85259f2149da47458eda73ba23ac06faa21
# Variable d'aide. Utilisée par d'autres rôles
deluged_host: "{{ ansible_default_ipv4.address }}"
deluged_port: 58846
deluge_web_port: 8112
Dépendances
- Rôle
GR360RY.htpc-common
. Crée l'utilisateur htpc et les dossiers de médias - Rôle
GR360RY.nzbtomedia
. Installe le traitement post-telechargement NZBtoMedia
# fichier des défauts pour htpc-common
htpc_user_username: htpc
htpc_user_password: htpc
htpc_user_group: htpc
htpc_user_shell: /bin/bash
htpc_user_sudo_access: yes
htpc_ssh_service: yes
htpc_create_media_folders: yes
htpc_zeroconf: yes
htpc_media_path: /mnt/media
htpc_media_movies: movies
htpc_media_tv: tv
htpc_media_music: music
htpc_media_pictures: pictures
htpc_downloads_complete: "{{ htpc_media_path }}/downloads/complete"
htpc_downloads_incomplete: "{{ htpc_media_path }}/downloads/incomplete"
---
# fichier des défauts pour nzbtomedia
nzbtomedia_enabled: yes
nzbtomedia_path: /opt/nzbtomedia
Exemple de Playbook
Installer deluge pour l'utilisateur foo
. Ne pas configurer ssh, sudo et bonjour/zeroconf. Sauter la création des dossiers de médias.
---
- hosts: htpc-server
become: yes
vars:
htpc_user_username: foo
htpc_user_group: foo
htpc_user_sudo_access: no
htpc_user_ssh_service: no
htpc_create_media_folders: no
htpc_zeroconf: no
htpc_downloads_complete: /home/foo/Downloads
deluged_incomplete: /home/foo/.deluged_incomplete
roles:
- role: GR360RY.deluge
Installer Couchpotato et Sickrage avec Deluge comme client torrent.
Créer l'utilisateur htpc
avec le mot de passe htpc
. Utiliser la disposition des dossiers par défaut.
- hosts: htpc-server
become: yes
roles:
- role: GR360RY.deluge
- role: GR360RY.sickrage
- role: GR360RY.couchpotato
Projet HTPC-Ansible
Ce rôle fait partie du projet HTPC-Ansible qui inclut d'autres rôles pour construire un serveur HTPC basé sur Ubuntu.
Liste complète des rôles Ansible Galaxy ci-dessous :
GR360RY.htpc-common
- Crée l'utilisateur htpc et les dossiers de médiasGR360RY.htpc-nas
- Configure le NAS (NFS, CIFS et AFP)GR360RY.kodi-client
- Installe le lecteur multimédia KodiGR360RY.kodi-mysql
- Installe le backend MySQL pour KodiGR360RY.deluge
- Installe le client BitTorrent DelugeGR360RY.sabnzbd
- Installe le client Usenet SabnzbdGR360RY.nzbtomedia
- Installe le traitement post-telechargement NZBtoMediaGR360RY.sickrage
- Installe SickRageGR360RY.couchpotato
- Installe CouchPotatoGR360RY.htpc-manager
- Installe HTPCManager
Des infos supplémentaires sont disponibles sur www.htpc-ansible.org
Licence
BSD
Informations sur l'auteur
Gregory Shulov
An ansible role to setup and configure Deluge and Deluge-Web Daemons under Ubuntu distro's.
ansible-galaxy install GR360RY.deluge