GR360RY.deluge

deluge

Build-Status Galaxy

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:

  1. Installieren und Konfigurieren des Deluge Daemon
  2. Installieren und Konfigurieren des Deluge-Web-Daemon
  3. Erstellen von Ordnern für vollständige und unvollständige Downloads
  4. 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 htpc
  • GR360RY.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:

Weitere Informationen finden Sie unter www.htpc-ansible.org

Lizenz

BSD

Autoreninformation

Gregory Shulov

Über das Projekt

An ansible role to setup and configure Deluge and Deluge-Web Daemons under Ubuntu distro's.

Installieren
ansible-galaxy install GR360RY.deluge
GitHub Repository
Lizenz
Unknown
Downloads
124
Besitzer