totaldebug.deluge

Eine Ansible-Rolle zum Erstellen eines MOTD-Banners beim Anmelden auf Ihrem Server.

Letzter Commit auf GitHub GitHub Probleme GitHub Pull-Anfragen

KonfigurationFunktionenBeitragenAutorUnterstützungSpendenLizenz


Über

ansible-role-deluge ist eine hochwertige Ansible Rolle, die Deluge 2.x auf Ihren Ansible-Clients bereitstellt.

Konfiguration

Installation

ansible-galaxy install totaldebug.deluge

Rollenvariablen

Deluge

Eingabe Standard Beschreibung
deluge_service_user deluge Benutzername für das Service-Konto
deluge_service_group deluge Gruppe für das Service-Konto
deluged_port 58846 Deluge-Port
deluge_home /var/lib/deluge Setzt das Standardverzeichnis für das Deluge Service-Konto, Konfiguration wird hier gespeichert
deluge_download_location {{ deluge_home }}/downloads Verzeichnis für heruntergeladene Dateien
deluge_move_completed_path '{{ deluge_download_location }}' Pfad für abgeschlossene Downloads
deluge_torrentfiles_location '{{ deluge_download_location }}' Verzeichnis für Torrent-Dateien
deluge_user_service_dir /etc/systemd/system/deluged.service.d/ Setzt das Verzeichnis für die Benutzer-Service-Konfiguration
deluge_core_conf_template core.conf.j2 Ermöglicht die Verwendung einer benutzerdefinierten Konfigurationsdatei, siehe benutzerdefinierte Vorlagen unten
deluge_plugins Fügen Sie eine Liste von Plugins hinzu, die aktiviert werden sollen

Deluge Web

Eingabe Standard Beschreibung
deluge_web true Installiert die Deluge-Web-Komponente
deluge_web_port 8112 Ändert den Web-Port für das Portal
deluge_web_user_service_dir /etc/systemd/system/deluge-web.service.d/ Setzt das Verzeichnis für die Benutzer-Service-Konfiguration
deluge_web_conf_template web.conf.j2 Ermöglicht die Verwendung einer benutzerdefinierten Konfigurationsdatei, siehe benutzerdefinierte Vorlagen unten

Protokollierung

Eingabe Standard Beschreibung
enable_logging false Aktiviert die Protokollierung
deluge_log_dir /var/log/deluge/ Protokoll-Standort
deluge_log_level warning Protokollierungsstufe

Benutzerdefinierte Vorlage

Die mit dieser Rolle verpackten Vorlagen core.conf und web.conf sind sehr allgemein gehalten. Die Festlegung aller möglichen Optionen aus der Rolle wäre für die Wartung zu kompliziert.

Wenn die Standardvorlage nicht Ihren Anforderungen entspricht, können Sie sie durch Ihre eigene ersetzen. Was Sie tun müssen:

  • Erstellen Sie ein Verzeichnis templates auf der gleichen Ebene wie Ihr Playbook
  • Erstellen Sie eine Datei templates/mycore.conf.j2 (einfach einen anderen Namen als die Standardvorlage wählen)
  • Setzen Sie in Ihrem Playbook die Variable default_web_conf_template: mycore.conf.j2

Beispiel-Playbook

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

Funktionen

🔰
Installiere Deluge 2.x ✔️
Installiere Deluge Web ✔️
Benutzerdefinierte Konfigurationsvorlagen ✔️
Protokollrotation einrichten ✔️
Protokollstufe einrichten ✔️
Benutzerdefinierte Ports konfigurieren ✔️
Plugins aktivieren ✔️
Ubuntu Unterstützung ✔️
RedHat / CentOS 8 Unterstützung ✔️
Systemd-Dienste ✔️

Beitragen

Haben Sie etwas Interessantes, das Sie teilen möchten? Erfahren Sie mehr über Beitragen.

Versionskontrolle

Dieses Projekt folgt der semantischen Versionierung.

Im Kontext der semantischen Versionierung wird der Rollenvertrag durch die Rollenvariablen definiert.

  • Brechende Änderungen oder Änderungen, die eine Benutzerintervention erfordern, erhöhen die Hauptversion. Dazu gehört die Änderung des Standardwerts einer Rollenvariablen.
  • Änderungen, die keine Benutzerintervention erfordern, aber neue Funktionen hinzufügen, erhöhen die Nebenversion.
  • Fehlerbehebungen erhöhen die Patchversion.

Autor

TotalDebug
marksie1988 (Steven Marks)

Unterstützung

Erreichen Sie mich über einen der folgenden Orte:

  • über Discord
  • Ein Problem bei GitHub melden

Spenden

Bitte ziehen Sie in Erwägung, dieses Projekt zu unterstützen, indem Sie es sponsern oder einfach ein wenig über unsere Sponsoren-Seite spenden.

Lizenz

Lizenz: CC BY-NC-SA 4.0

Über das Projekt

Deluge2 install & configuration

Installieren
ansible-galaxy install totaldebug.deluge
GitHub Repository
Lizenz
Unknown
Downloads
1.1k
Besitzer