# 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 selfhost-updater setpwd selfhost-updater setdev 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.