Mastodon dockerized auf anderen Server umziehen

0
Quelle: https://github.com/tootsuite/mastodon

Wenn man die Docker-Variante von Mastodon auf einen anderen Server umziehen möchte, geht das recht einfach. Ich setze hierbei voraus, dass Docker-Compose auf dem neuen Server schon installiert ist und der Reverse Proxy analog dem alten Server inklusive Zertifikaten eingerichtet wurde.

Vorbereitung auf dem neuen Server

Der Server sollte im beschriebenen Fall als root über den Port 22 während des Kopierens erreichbar sein. Auf dem neuen Server wird nun das Verzeichnis /root/live angelegt.

Daten vom alten auf den neuen Server kopieren

Zuerst werden alle Masodon-Container gestoppt. Damit geht die Instanz offline.

Danach bedienen wir uns rsync und starten den Datenversand auf dem alten Server.

Vorgehensweise auf dem neuen Server

Nachdem die Daten kopiert wurden, gehen wir auf dem neuen Server in das zuvor erstellte Verzeichnis und starten die Container.

Zum Schluss sollten die Rechte für das Verzeichnis puplic wieder angepasst werden.

Wenn alles wie zuvor schon beschrieben eingerichtet wurde, sollte die Mastodon-Instanz, nach dem Setzen der neuen A-Records, auf dem neuen Server nun wieder erreichbar sein.

Viel Spaß!

DD-WRT auf OpenWrt

0
LoboStudioHamburg / Pixabay

Vor einiger Zeit hatte ich meinen Router TP-Link Wr940n mit DD-WRT geflasht. Leider musste ich feststellen, dass ich meinen Repeater nicht mehr in das Netzwerk einbinden konnte. Da ich zuvor schon OpenWrt auf den Router installieren wollte, hatte ich nach einer geeigneten Anleitung gesucht. Leider bin ich damals nicht wirklich fündig geworden.

Hier nun mein Lösungsweg, um den Router von DD-WRT auf OpenWrt zu flashen:

Vorbereitung

Zuerst musste im Webinterface von DD-WRT der SSH-Zugang über Port 22 freigegeben werden.

DD-WRT – SSH Zugang

Dann wurde die von OpenWrt heruntergeladene Firmware via Terminal mit scp an den Router in das Verzeichnis /tmp übertragen.

Installation

Hierzu wählt man sich via SSH in den Router ein

und wechselt dort in das Verzeichnis /tmp.

Jetzt führt man den folgenden Befehl aus:

Nach ein paar Sekunden ist die neue Firmware installiert und der Router startet neu.

Achtung: der OpenWrt-Router hat nun eine neue IP-Adresse!

Nach der Eingabe von http://192.168.1.1 im Browser kann man sich als root ohne Passwort einwählen und den Router konfigurieren.

OpenWrt

Ein SSH-Zugang ist ebenfalls über diese IP-Adresse möglich.

SSH OpenWrt

Viel Spaß!

Prosody checken

0
qimono / Pixabay

Hier ein paar wichtige Befehle, um die Gesundheit meines XMPP-Servers zu checken.

Konfiguration von ddclient für spDYN

0
geralt / Pixabay

Vor einiger Zeit bin ich zum Dynamic-DNS-Service von Securepoint auf spDYN umgezogen. Das Konfigurationsfile für ddclient sieht hierfür wie folgt aus:

Zuvor muss man sich natürlich einen Account bei Securepoint Dynamic-DNS-Service einrichten. Die Konfigurationsdatei ist dann entsprechend (eMail, Passwort, Host Name) an die eigenen Daten anzupassen.

GRUB2 reparieren

2
Super Grub2 Disk

Ich hatte am Wochenende das Problem, dass mein GRUB2 (GRand Unified Bootloader) nicht mehr wollte. Mit Hilfe von Super Grub2 Disk konnte ich mein System booten und den GRUB im laufenden System nach dem Wiki-Eintrag zu GRUB 2 reparieren.

Conky auf der GNOME Shell

0
Systemmonitor Conky
Systemmonitor Conky

Ein kleiner Systemmonitor, wie er auf dem Beitragsbild zu sehen ist, lässt sich auf der GNOME Shell unter Debian schnell einrichten. Dazu wird zuerst das Paket conky installiert.

Dann erstellt man die Datei ~/.conkyrc mit

und kopiert den nachfolgenden Inhalt hinein.

Das Ganze wird mit Ctrl + o gespeichert und der Editor mit Ctrl + x wieder verlassen. Im Anschluss richtet man den Autostart ein.

Auch hier wird der Inhalt hinein kopiert und die Datei gespeichert.

Nach einem Reboot sollte der Desktop in etwa so aussehen wie auf der Abbildung oben.

Quelle: https://www.hiroom2.com/2017/06/26/debian-9-install-conky/

Nachtrag

Im Beispiel werden die Informationen zum WLAN ausgegeben. Wer LAN oder beides überwachen möchte, sollte dies noch entsprechend anpassen.

Größe des Swap am vServer ändern

0
jarmoluk / Pixabay

Da ich nun testhalber Mastodon selbst hoste und mein vServer mit dem zur Verfügung gestellten RAM in den Spitzen einige Probleme hatte, musste ich den Swap-Speicher entsprechend vergrößern. Die voreingestellten 256MB bei 6GB RAM waren dann schon etwas knapp. Der neue Swap wird nun über ein Swap-File realisiert. Dazu wurde ein entsprechendes File (2GB) wie folgt angelegt

und die Rechte entsprechend gesetzt.

Nun musste folgender Eintrag mit

noch in die /etc/fstab eingetragen werden, damit die Änderungen auch einen Neustart des Servers überleben.

Um Konflikte zu verhindern, wurde die alte Swap-Partition auskommentiert.

Abschließend erfolgte die Abschaltung des alten Swap das Mounten des neue und die Aktivierung des neuen Swap-Speichers.

Upgrade Mastodon Docker

0
Quelle: https://blog.joinmastodon.org/

Das ging aber jetzt fix Mastodon Docker von Version 2.8.3 auf 2.8.4 anzuheben.

Farben des Elgg-Themes ändern

0
TeroVesalainen / Pixabay

Für die Community-Seite von hality.org habe ich mich damals für Elgg entschieden. Mit diesem CMS wird alles abgedeckt, was wir als Community brauchen. Elgg bringt von Hause aus schon ein recht gutes Responsive Theme (Aalborg) mit.

Das einpflegen eines Logos lässt sich via Plugin HeaderLogoChanger realisieren. Die Farben des Themes passt man in der layout.css via

an. Wirksam werden diese Änderungen jedoch erst nach dem Rücksetzen der Seitencaches.

Mastodon Reverse Proxy für Apache2

0
Quelle: https://github.com/tootsuite/mastodon

Einige Mal hatte ich schon Anlauf genommen eine Mastodon Instanz auf meinem Server laufen zu lassen. Gescheitert ist dies meist am Reverse Proxy für den Apache2. Für Nginx ist das Ganze übrigens sehr gut beschrieben.

Nun habe ich aber eine funktionierende ausbaufähige Config mit der ich erst einmal meinen Apachen befeuern kann.

Hier noch die aktivierten Module des Webservers im Überblick: