Standardmäßig ist das Prosody Modul „mod_register_web“ (ermöglichst die Registrierung von XMPP Accounts über ein Webinterface) nicht besonders hübsch. Statt der default-Templates kann man aber auch ohne Eingriff in den Modul-Sourcecode eigene HTML-Dateien zur Gestaltung verwenden. Möglich macht das die undokumentierte Konfigurationsvariable „register_web_template“, die man in der /etc/prosody/prosody.cfg.lua nur zu definieren braucht.
Malte Kiefer hat bereits ein kleines, Bootstrap-basiertes Template geschrieben und unter einer freien Lizenz veröffentlicht: https://github.com/beli3ver/Prosody-Web-Registration-Theme
Ich habe mir ein neues Verzeichnis /etc/prosody/register-templates/ erstellt und das Template von Malte dort hineinkopiert:
mkdir /etc/prosody/register-templates/ cd /etc/prosody/register-templates git clone https://github.com/beli3ver/Prosody-Web-Registration-Theme
In der /etc/prosody/prosody.cfg.lua wird dann einfach der Pfad zum Template angegeben:
-- Register Web Template files register_web_template = "/etc/prosody/register-templates/Prosody-Web-Registration-Theme";
… dann noch ein Prosody Neustart:
prosodyctl restart
… und das neue Webinterface zur Registrierung sollte erscheinen.
https://blog.kiefer-networks.de
Danke fürs verlinken
Danke fürs Template!!
Wie hast du es hinbekommen, die web regigistration ohne den port 5281 anzugeben zu erreichen ( bei dir ja https://trashserver.net/xmpp/ )?
https://legacy.thomas-leister.de/ueber-mich-und-blog/
Hi Jens,
das habe ich über einen Nginx Reverse-Proxy gelöst.
LG Thomas
Ok danke. Werde mich mal schlau machen
Moin,
danke für das Frontend :)
Das von b3liver hatte zwar einige bugs drin, aber etwas angepasst siehts gut aus ^_^
wie hastn du die IP bei der Registrierung mit übergeben?
durch den Reverseproxy bei NGINX bekomme ich als anmelde IP immer die ::1 angegeben und nicht die Reale IP des Users?
Grüße
Novae