GR360RY.deluge
deluge
Eine Ansible-Rolle zur Einrichtung und Konfiguration des Deluge Daemon und Deluge-Web auf Ubuntu.
Anforderungen
Diese Rolle benötigt Ansible 2.0 oder höher. Plattformanforderungen sind in der Metadaten-Datei aufgeführt. Stellen Sie sicher, dass Sie die im Abschnitt Abhängigkeiten angegebenen Rollen herunterladen, wenn die Rolle nicht mit Ansible Galaxy installiert wurde.
Überblick
Liste der Aufgaben, die in der deluge
Rolle ausgeführt werden:
- Installieren und Konfigurieren des Deluge Daemon
- Installieren und Konfigurieren des Deluge-Web-Daemon
- Erstellen von Ordnern für vollständige und unvollständige Downloads
- Konfigurieren von Labels und Ausführen von Plugins, wenn sie mit
nzbtomedia
-Rollen installiert wurden
Downloads- und Medienordner-Layout, wenn die Standardvariablen verwendet werden:
/mnt/media/
├── downloads
│ ├── complete # Vollständige Downloads
│ └── incomplete
│ ├── deluged # Unvollständige Downloads in Deluge
│ └── process # nzbtomedia Verarbeitungsordner
│ ├── movie
│ └── tv
├── movies
├── music
├── pictures
└── tv
- Standardpasswort für die Deluge-Weboberfläche ist auf
deluge
festgelegt - Wenn die Standardportwerte verwendet werden, ist der Zugriff auf die Weboberfläche unter http://localhost:8112/ verfügbar.
Variablen der Rolle
# Standarddatei für deluge
# Hilfsvariable. Wird von anderen Rollen verwendet
deluge_enabled: ja
# Pfad zum Deluge Daemon
deluged_path: /opt/deluged
# Speicherorte für unvollständige Downloads in Deluge
deluged_incomplete: "{{ htpc_downloads_incomplete }}/deluged"
# Passwort für den localclient-Benutzer.
deluged_localclient_password: 2b9cf85259f2149da47458eda73ba23ac06faa21
# Hilfsvariable. Wird von anderen Rollen verwendet
deluged_host: "{{ ansible_default_ipv4.address }}"
deluged_port: 58846
deluge_web_port: 8112
Abhängigkeiten
GR360RY.htpc-common
Rolle. Erstellt Benutzer und Medienordner für htpcGR360RY.nzbtomedia
Rolle. Installiert NZBtoMedia Nachbearbeitung
# Standarddatei für htpc-common
htpc_user_username: htpc
htpc_user_password: htpc
htpc_user_group: htpc
htpc_user_shell: /bin/bash
htpc_user_sudo_access: ja
htpc_ssh_service: ja
htpc_create_media_folders: ja
htpc_zeroconf: ja
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"
---
# Standarddatei für nzbtomedia
nzbtomedia_enabled: ja
nzbtomedia_path: /opt/nzbtomedia
Beispiel-Playbook
Installieren Sie deluge für den Benutzer foo
. SSH, Sudo und Bonjour/Zeroconf nicht konfigurieren. Medienordnererstellung überspringen.
---
- hosts: htpc-server
become: ja
vars:
htpc_user_username: foo
htpc_user_group: foo
htpc_user_sudo_access: nein
htpc_user_ssh_service: nein
htpc_create_media_folders: nein
htpc_zeroconf: nein
htpc_downloads_complete: /home/foo/Downloads
deluged_incomplete: /home/foo/.deluged_incomplete
roles:
- role: GR360RY.deluge
Installieren Sie Couchpotato und Sickrage mit Deluge Torrent-Client als Downloader. Erstellen Sie den Benutzer htpc
mit dem Passwort htpc
. Verwenden Sie das Standardordnerlayout.
- hosts: htpc-server
become: ja
roles:
- role: GR360RY.deluge
- role: GR360RY.sickrage
- role: GR360RY.couchpotato
HTPC-Ansible-Projekt
Diese Rolle ist Teil des HTPC-Ansible-Projekts, das zusätzliche Rollen zur Erstellung eines Ubuntu-basierten HTPC-Servers umfasst.
Die vollständige Liste der Ansible Galaxy-Rollen finden Sie unten:
GR360RY.htpc-common
- Erstellt Benutzer und Medienordner für htpcGR360RY.htpc-nas
- Konfiguriert NAS (NFS, CIFS und AFP)GR360RY.kodi-client
- Installiert Kodi Media PlayerGR360RY.kodi-mysql
- Installiert MySQL-Backend für KodiGR360RY.deluge
- Installiert Deluge Bittorrent-ClientGR360RY.sabnzbd
- Installiert Sabnzbd Usenet-ClientGR360RY.nzbtomedia
- Installiert NZBtoMedia NachbearbeitungGR360RY.sickrage
- Installiert SickRageGR360RY.couchpotato
- Installiert CouchPotatoGR360RY.htpc-manager
- Installiert HTPCManager
Weitere Informationen finden Sie unter www.htpc-ansible.org
Lizenz
BSD
Autoreninformation
Gregory Shulov
An ansible role to setup and configure Deluge and Deluge-Web Daemons under Ubuntu distro's.
ansible-galaxy install GR360RY.deluge