GR360RY.deluge

deluge

Statut de construction Galaxy

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 :

  1. Installer et configurer le démon Deluge
  2. Installer et configurer le démon Deluge Web
  3. Créer des dossiers de téléchargements complets et incomplets de Deluge
  4. 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 :

Des infos supplémentaires sont disponibles sur www.htpc-ansible.org

Licence

BSD

Informations sur l'auteur

Gregory Shulov

À propos du projet

An ansible role to setup and configure Deluge and Deluge-Web Daemons under Ubuntu distro's.

Installer
ansible-galaxy install GR360RY.deluge
Licence
Unknown
Téléchargements
124
Propriétaire