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
![]() |
---|
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
- Derechos de autor © Total Debug.
```
ansible-galaxy install totaldebug.deluge