GR360RY.deluge
deluge
Un rol de Ansible para configurar y configurar Deluge Daemon y Deluge-Web en Ubuntu.
Requisitos
Este rol requiere Ansible 2.0 o superior. Los requisitos de la plataforma están listados en el archivo de metadatos. Asegúrate de descargar los roles especificados en la sección de Dependencias si el rol no se instaló con Ansible Galaxy.
Resumen
Lista de tareas que se realizarán bajo el rol deluge
:
- Instalar y configurar Deluge Daemon
- Instalar y configurar Deluge Web Daemon
- Crear carpetas de descargas completas e incompletas de Deluge
- Configurar plugins Label y Exectute si se instalan con los roles de
nzbtomedia
Diseño de las carpetas de Descargas y Medios si se usan con los valores de variables predeterminadas:
/mnt/media/
├── downloads
│ ├── complete # Descargas completas
│ └── incomplete
│ ├── deluged # Descargas incompletas de Deluge
│ └── process # Carpetas de procesamiento de nzbtomedia
│ ├── movie
│ └── tv
├── movies
├── music
├── pictures
└── tv
- La contraseña predeterminada para la interfaz web de Deluge está configurada como
deluge
- Si se usa con valores de puerto predeterminados, el acceso a la interfaz web está disponible en http://localhost:8112/
Variables del Rol
# archivo de valores predeterminados para deluge
# Variable auxiliar. Usada por otros roles
deluge_enabled: yes
# Ruta del Daemon de Deluge
deluged_path: /opt/deluged
# Ubicaciones de descargas incompletas de Deluge
deluged_incomplete: "{{ htpc_downloads_incomplete }}/deluged"
# Contraseña para el usuario localclient.
deluged_localclient_password: 2b9cf85259f2149da47458eda73ba23ac06faa21
# Variable auxiliar. Usada por otros roles
deluged_host: "{{ ansible_default_ipv4.address }}"
deluged_port: 58846
deluge_web_port: 8112
Dependencias
- Rol
GR360RY.htpc-common
. Crea usuario htpc y carpetas de medios - Rol
GR360RY.nzbtomedia
. Instala NZBtoMedia Postprocessing
# archivo de valores predeterminados para 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"
---
# archivo de valores predeterminados para nzbtomedia
nzbtomedia_enabled: yes
nzbtomedia_path: /opt/nzbtomedia
Ejemplo de Playbook
Instalar deluge para el usuario foo
. No configurar ssh, sudo y bonjour/zeroconf. Omitir la creación de carpetas de medios.
---
- 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
Instalar Couchpotato y Sickrage con Deluge Torrent client como downloader.
Crear el usuario htpc
identificado con la contraseña htpc
. Usar el diseño de carpetas predeterminadas.
- hosts: htpc-server
become: yes
roles:
- role: GR360RY.deluge
- role: GR360RY.sickrage
- role: GR360RY.couchpotato
Proyecto HTPC-Ansible
Este rol es parte del proyecto HTPC-Ansible que incluye roles adicionales para construir un servidor HTPC basado en Ubuntu.
La lista completa de roles de Ansible Galaxy es la siguiente:
GR360RY.htpc-common
- Crear usuario htpc y carpetas de mediosGR360RY.htpc-nas
- Configurar NAS (NFS, CIFS y AFP)GR360RY.kodi-client
- Instalar Kodi Media PlayerGR360RY.kodi-mysql
- Instalar MySQL Backend para KodiGR360RY.deluge
- Instalar cliente Bittorrent DelugeGR360RY.sabnzbd
- Instalar cliente Usenet SabnzbdGR360RY.nzbtomedia
- Instalar NZBtoMedia PostprocessingGR360RY.sickrage
- Instalar SickRageGR360RY.couchpotato
- Instalar CouchPotatoGR360RY.htpc-manager
- Instalar HTPCManager
Información adicional está disponible en www.htpc-ansible.org
Licencia
BSD
Información del Autor
Gregory Shulov
An ansible role to setup and configure Deluge and Deluge-Web Daemons under Ubuntu distro's.
ansible-galaxy install GR360RY.deluge