totaldebug.deluge

<h4 align="center">Un rol de Ansible para crear un banner MOTD al iniciar sesión en tu servidor.</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="Último commit de 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="Problemas en 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="Solicitudes de extracción en GitHub">
</p>

<p align="center">
  <a href="#configuration">Configuración</a><a href="#features">Características</a><a href="#contributing">Contribuir</a><a href="#author">Autor</a><a href="#support">Soporte</a><a href="#donate">Donar</a><a href="#license">Licencia</a>
</p>

---

## Acerca de

<table>
<tr>
<td>

**ansible-role-deluge** es un **rol de Ansible de alta calidad** que despliega **Deluge 2.x** en tus clientes de Ansible.

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

## Configuración

### Instalación

```shell
ansible-galaxy install totaldebug.deluge

Variables del rol

Deluge

Input Default Descripción
deluge_service_user deluge Nombre de usuario para la cuenta de servicio
deluge_service_group deluge Grupo para la cuenta de servicio
deluged_port 58846 Puerto de Deluge
deluge_home /var/lib/deluge Establece el directorio principal para la cuenta del servicio de deluge, la configuración se almacenará aquí
deluge_download_location {{ deluge_home }}/downloads Directorio de archivos descargados
deluge_move_completed_path '{{ deluge_download_location }}' Ruta de descargas completadas
deluge_torrentfiles_location '{{ deluge_download_location }}' Ubicación de archivos torrent de Deluge
deluge_user_service_dir /etc/systemd/system/deluged.service.d/ Establece el directorio para la configuración del servicio de usuario
deluge_core_conf_template core.conf.j2 permite el uso de un archivo de configuración personalizado, ver plantillas personalizadas a continuación
deluge_plugins agrega una lista de plugins que deseas habilitar

Deluge Web

Input Default Descripción
deluge_web true Instala el componente deluge-web
deluge_web_port 8112 Cambia el puerto web para el portal
deluge_web_user_service_dir /etc/systemd/system/deluge-web.service.d/ Establece el directorio para la configuración del servicio de usuario
deluge_web_conf_template web.conf.j2 permite el uso de un archivo de configuración personalizado, ver plantillas personalizadas a continuación

Logging

Input Default Descripción
enable_logging false Habilita el registro
deluge_log_dir /var/log/deluge/ Ubicación del registro
deluge_log_level warning Nivel del registro

Plantilla personalizada

Las plantillas core.conf y web.conf de Deluge empaquetadas con este rol están destinadas a ser muy genéricas. Permitir establecer todas las opciones posibles desde el rol sería demasiado complicado para el mantenimiento.

Si la plantilla predeterminada no se ajusta a tus necesidades, puedes reemplazarla con la tuya. Lo que necesitas hacer:

  • crea un directorio templates al mismo nivel que tu playbook
  • crea un archivo templates\mycore.conf.j2 (solo elige un nombre diferente de la plantilla predeterminada)
  • en tu playbook establece la variable default_web_conf_template: mycore.conf.j2

Ejemplo de Playbook

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

Características

🔰
Instalar Deluge 2.x ✔️
Instalar Deluge Web ✔️
Plantillas de configuración personalizadas ✔️
Configurar rotación de registros ✔️
Configurar nivel de registro ✔️
Configurar puertos personalizados ✔️
Habilitar plugins ✔️
Soporte para Ubuntu ✔️
Soporte para RedHat / CentOS 8 ✔️
Servicios de Systemd ✔️

Contribuciones

¿Tienes algo interesante que te gustaría compartir? Aprende sobre contribuciones.

Versionado

Este proyecto sigue el versionado semántico.

En el contexto del versionado semántico, considera que el contrato del rol está definido por las variables del rol.

  • Cambios drásticos o cambios que requieren intervención del usuario aumentarán la versión mayor. Esto incluye cambiar el valor predeterminado de una variable del rol.
  • Cambios que no requieren intervención del usuario, pero que añaden nuevas características, aumentarán la versión menor.
  • Las correcciones de errores aumentarán la versión de patch.

Autor

TotalDebug
marksie1988 (Steven Marks)

Soporte

Comunícate conmigo en alguno de los siguientes lugares:

  • a través de Discord
  • Abre un problema en GitHub

Donar

Por favor, considera apoyar este proyecto patrocinando, o simplemente donando un poco a través de nuestra página de patrocinio

Licencia

Licencia: CC BY-NC-SA 4.0

```

Acerca del proyecto

Deluge2 install & configuration

Instalar
ansible-galaxy install totaldebug.deluge
Licencia
Unknown
Descargas
1.1k
Propietario