totaldebug.deluge

<h4 align="center">Un rôle Ansible pour créer une bannière MOTD lors de la connexion à votre serveur.</h4>

<p align="center">
    <a href="https://github.com/totaldebug/ansible-role-deluge/commits/master">
    <img src="https://img.shields.io/github/last-commit/totaldebug/ansible-role-deluge.svg?style=flat-square&logo=github&logoColor=white"
         alt="Dernière modification GitHub">
    <a href="https://github.com/totaldebug/ansible-role-deluge/issues">
    <img src="https://img.shields.io/github/issues-raw/totaldebug/ansible-role-deluge.svg?style=flat-square&logo=github&logoColor=white"
         alt="Problèmes GitHub">
    <a href="https://github.com/totaldebug/ansible-role-deluge/pulls">
    <img src="https://img.shields.io/github/issues-pr-raw/totaldebug/ansible-role-deluge.svg?style=flat-square&logo=github&logoColor=white"
         alt="Demandes de tirage GitHub">
</p>

<p align="center">
  <a href="#configuration">Configuration</a><a href="#features">Fonctionnalités</a><a href="#contributing">Contribuer</a><a href="#author">Auteur</a><a href="#support">Support</a><a href="#donate">Faire un don</a><a href="#license">Licence</a>
</p>

---

## À propos

<table>
<tr>
<td>

**ansible-role-deluge** est un **rôle Ansible de haute qualité** qui déploie **Deluge 2.x** sur vos clients Ansible.

</td>
</tr>
</table>

## Configuration

### Installation

```shell
ansible-galaxy install totaldebug.deluge

Variables du rôle

Deluge

Entrée Par défaut Description
deluge_service_user deluge Nom d'utilisateur pour le compte du service
deluge_service_group deluge Groupe pour le compte du service
deluged_port 58846 Port de Deluge
deluge_home /var/lib/deluge Définit le dossier principal par défaut pour le compte de service de Deluge, la configuration sera stockée ici
deluge_download_location {{ deluge_home }}/downloads Répertoire des fichiers téléchargés
deluge_move_completed_path '{{ deluge_download_location }}' Chemin des téléchargements terminés
deluge_torrentfiles_location '{{ deluge_download_location }}' Emplacement des fichiers torrent de Deluge
deluge_user_service_dir /etc/systemd/system/deluged.service.d/ Définit le répertoire pour la configuration du service utilisateur
deluge_core_conf_template core.conf.j2 permet l'utilisation d'un fichier de configuration personnalisé, voir les modèles personnalisés ci-dessous
deluge_plugins ajouter une liste de plugins que vous souhaitez activer

Deluge Web

Entrée Par défaut Description
deluge_web true Installe le composant deluge-web
deluge_web_port 8112 Change le port web pour le portail
deluge_web_user_service_dir /etc/systemd/system/deluge-web.service.d/ Définit le répertoire pour la configuration du service utilisateur
deluge_web_conf_template web.conf.j2 permet l'utilisation d'un fichier de configuration personnalisé, voir les modèles personnalisés ci-dessous

Journalisation

Entrée Par défaut Description
enable_logging false Active la journalisation
deluge_log_dir /var/log/deluge/ Emplacement des journaux
deluge_log_level warning Niveau de journalisation

Modèle personnalisé

Les modèles core.conf et web.conf de Deluge fournis avec ce rôle sont conçus pour être très génériques. Permettre de configurer chaque option possible à partir du rôle serait trop compliqué pour la maintenance.

Si le modèle par défaut ne répond pas à vos besoins, vous pouvez le remplacer par le vôtre. Voici comment procéder :

  • créez un répertoire templates au même niveau que votre playbook
  • créez un fichier templates\mycore.conf.j2 (choisissez simplement un nom différent du modèle par défaut)
  • dans votre playbook, définissez la variable default_web_conf_template: mycore.conf.j2

Exemple de Playbook

---
- host: all
  roles:
    - totaldebug/deluge

Fonctionnalités

🔰
Installer Deluge 2.x ✔️
Installer Deluge Web ✔️
Modèles de configuration personnalisés ✔️
Configurer la rotation des journaux ✔️
Configurer le niveau de journalisation ✔️
Configurer des ports personnalisés ✔️
Activer des plugins ✔️
Support pour Ubuntu ✔️
Support pour RedHat / CentOS 8 ✔️
Services Systemd ✔️

Contribuer

Vous avez quelque chose d'intéressant que vous aimeriez partager ? Apprenez-en davantage sur contribution.

Versioning

Ce projet suit un versionnage sémantique.

Dans le contexte du versionnage sémantique, considérez le contrat du rôle comme défini par les variables du rôle.

  • Les changements cassants ou les modifications nécessitant l'intervention de l'utilisateur augmenteront la version majeure. Cela inclut le changement de la valeur par défaut d'une variable de rôle.
  • Les changements ne nécessitant pas l'intervention de l'utilisateur, mais ajoutant de nouvelles fonctionnalités, augmenteront la version mineure.
  • Les corrections de bogues augmenteront la version de correctif.

Auteur

TotalDebug
marksie1988 (Steven Marks)

Support

Contactez-moi à l'un des endroits suivants :

  • via Discord
  • Soumettez un problème sur GitHub

Faire un don

Merci de soutenir ce projet en faisant un don, ou en nous aidant via notre page de sponsors

Licence

Licence : CC BY-NC-SA 4.0

```

À propos du projet

Deluge2 install & configuration

Installer
ansible-galaxy install totaldebug.deluge
Licence
Unknown
Téléchargements
1.1k
Propriétaire