selfhost-updater/README.md
scriptos 8cc086753d fix
2023-11-18 20:56:52 +01:00

57 lines
2.0 KiB
Markdown

# Selfhost-Updater
Dies ist ein Fork des Selfhost-Updaters von [Zephyr82](https://github.com/Zephyr82)
## Installation:
cd /usr/local/sbin
wget https://git.media-techport.de/scriptos/selfhost-updater/raw/branch/main/selfhost-updater
chmod 700 selfhost-updater
## Einrichtung:
(Die spitzen Klammern sollen deutlich machen, dass es sich hier um Variablen
handelt und diese dürfen nicht mit angegeben werden.)
Der DynDNS-Username und das DynDNS-Passwort sind *nicht* die Kundendaten bei
selfhost, also *nicht* die Daten, mit der man sich auf der selfhost-Website
einloggt. Die erforderlichen Daten können in den Details des DynDNS-Accounts
eingesehen werden. Hintergrund ist, dass es durchaus mehrere DynDNS-Accounts
unter einer selfhost-Kundennummer geben kann, und die müssen sich dann
natürlich anhand ihrer Zugangsdaten auch unterscheiden.
Folgende Befehle werden mit angepassten Variablen auf der Bash abgesetzt:
selfhost-updater setusr <dyndns-username>
selfhost-updater setpwd <dyndns-passwort>
selfhost-updater setdev <gerätename>
<gerätename> entspricht dabei dem Gerät, über das die Internet-Verbindung
läuft, also in der Regel ppp0 oder ippp0. Bei Zugang über einen Router oder
wenn das Gerät nicht bekannt ist, ``router`` als Gerät angeben; hierbei
wird die IP-Adresse dann mit Hilfe eines externen IP-Checkers ermittelt.
## Ausführung:
Zum Updaten der DynDNS folgenden Befehl absetzen:
selfhost-updater update
Die ausgabe sollte nun folgende sein:
➜ ~ selfhost-updater update
* IP-Adresse ermitteln mit remote.selfhost.de/... 12.22.32.42
Wechsel der IP (war vorher: 11.21.31.41)
IP-Update wurde durchgefuehrt fuer: deindns.selfhost.eu
Alternativ lässt sich auch in der Datei ``selfhost-updater.README`` alles weitere nachlesen.
## Cronjob:
Der Cronjob dazu könnte folgendermaßen aussehen:
* * * * 5 selfhost-updater update > /dev/null 2>&1
Dieser Cronjob sorgt dafür, dass die IP alle 5 Minuten geupdated wird.