totaldebug.deluge
Eine Ansible-Rolle zum Erstellen eines MOTD-Banners beim Anmelden auf Ihrem Server.
Konfiguration • Funktionen • Beitragen • Autor • Unterstützung • Spenden • Lizenz
Ü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
![]() |
---|
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
- Copyright © Total Debug.
ansible-galaxy install totaldebug.deluge