Nextcloud via Fail2Ban absichern

ocDownloader ist eine AGPL-lizenzierte Anwendung für Nextcloud, die es Ihnen erlaubt, Dateien von HTTP(S), FTP(S), Youtube und Bittorrent mit dem ARIA2-Downloadmanager/Curl und YouTube-dl herunterzuladen.
Was wird benötigt?
- Für die Installation von Aria2 ist Shell-Zugriff als Root oder Sudo-User notwendig!
- Installierte und aktivierte ocDownloader App in Nextcloud.
Verbinden Sie sich mit einem SSH Programm Ihrer Wahl mit dem Server. Führen Sie folgende Befehle aus:
apt update && apt upgrade -y
apt install aria2 curl php-curl
Nachdem Sie das System aktualisiert und Aria2 installiert haben, müssen Sie noch ein paar Kleinigkeiten angepasst werden.
mkdir /var/log/aria2c /var/local/aria2c
touch /var/log/aria2c/aria2c.log
touch /var/local/aria2c/aria2c.sess
### TODO - Anpassen des Systemnutzers der Domain ###
chown HIER_SYSTEMNUTZER_EINTRAGEN.psacln -R /var/log/aria2c /var/local/aria2c
chmod 770 -R /var/log/aria2c /var/local/aria2c
### TODO - Anpassen des Systemnutzers der Domain | Passwort Ihrer Wahl bei rpc-secret=yoursecret eingeben ###
sudo -u HIER_SYSTEMNUTZER_EINTRAGEN aria2c --enable-rpc --rpc-allow-origin-all -c -D --log=/var/log/aria2c/aria2c.log --check-certificate=false --save-session=/var/local/aria2c/aria2c.sess --save-session-interval=2 --continue=true --input-file=/var/local/aria2c/aria2c.sess --rpc-save-upload-metadata=true --force-save=true --log-level=warn --rpc-secret=yoursecret
Alles anzeigen
Bitte tragen Sie für die korrekte Funktion des Downloaders den Systembenutzer der Domain ein. Im Anschluss vergeben Sie noch ein Passwort. Dieses Geheim-Token wird in der Nextcloud benötigt. Wechseln Sie jetzt zu Ihrer Cloud in einem Browserfenster. Hier navigieren Sie zu Einstellungen --> Verwaltung --> Zusätzliche Einstellungen --> Allgemeine Einstellungen. Hier angekommen müssen Sie noch ein paar Felder ausfüllen.
ARIA2-Adresse: http://127.0.0.1
ARIA2-Port: 6800
ARIA2-Geheim-Token: Geheim-Token (Das eben erstellte Passwort oben)
Jetzt sollte die Erweiterung ocDownloader funktionieren.
Um Youtube-Videos herunterzuladen, müssen Sie youtube-dl installieren. Die Pakete, die mit den Distributionen ausgeliefert werden, sind meist sehr veraltet. Um dies zu umgehen, können Sie den Python Package Installer (pip) verwenden, um die aktuellsten youtube-dl-Binärdateien zu erhalten. Unter Debian können Sie die folgenden Befehle verwenden, um youtube-dl über den Python-Paket-Installer zu installieren:
apt install python-pip
pip install youtube-dl
Für andere Distributionen oder wenn Sie nicht das Python-Paket-Installationsprogramm verwenden möchten, können Sie youtube-dl manuell installieren.
Hinweis: Sie müssen Python auf Ihrem Server installieren. Dies ist eine Voraussetzung für youtube-dl.
Nach der Installation von youtube-dl müssen Sie in den Admin-Einstellungen von ocDownloader den richtigen Pfad zu Ihrer youtube-dl angeben, der ausführbar ist.
Browser Erweiterungen:
ocDownloader Webextension for Firefox - Apps - App Store - Nextcloud
Quellen:
Ich bin IT-Spezialist im Fachbereich der IT-Administratoren. Neben Beruf und Familie, erstelle ich als,
Teil meines Hobbys, gerne Tutorials.
Hier können Sie uns unterstützen.
Antworten 1
Foxly
Aktuell ist die App "ocDownloader" noch nicht mit NC 22 kompatibel. Sie sollten die App vor dem Upgrade deaktivieren!