XMPP Service Operators - 2020-03-16

  1. hokori696

    Hey, I'm trying to install my XMPP server on a Raspberry Pi but it don't work...

  2. vanitasvitae

    which server?

  3. hokori696


  4. vanitasvitae

    and what "doesn't work"?

  5. hokori696


  6. hokori696

    I can't connect to it

  7. vanitasvitae

    is it running?

  8. hokori696

    I think yes

  9. vanitasvitae

    do you have a firewall?

  10. vanitasvitae

    is dns configured?

  11. hokori696

    When a make a restart I get that:

  12. hokori696

    [ ok ] Restarting prosody (via systemctl): prosody.service.

  13. vanitasvitae

    you could ask in the prosody dev room. Maybe they can help? (not a prosody user)

  14. hokori696

    How can I go there ?

  15. vanitasvitae


  16. hokori696

    And sorry, but how can I configure the DNS?

  17. vanitasvitae

    well, if you want to connect to the server from "outside" of your network (i.e. not your local lan) you have to enable port forwarding in your router and configure dynamic dns in case you dont have a stable IP address.

  18. vanitasvitae

    here is a guide that should cover everything you need: https://jacksonjs.github.io/2016/09/09/prosodyonpi/

  19. Link Mauve

    vanitasvitae, it’s a bad idea to suggest self-signed certificates to beginners (or to anyone really).

  20. Link Mauve

    This guide also uses the ssl option, which has been deprecated in recent versions of Prosody.

  21. Link Mauve

    And the legacy non-systemd way of starting services.

  22. vanitasvitae

    it was the best I found in 2 mins 😛

  23. vanitasvitae

    if you have a better guide, hokori696 is still here 😛

  24. Link Mauve

    It’s bad, you shouldn’t link it.

  25. Link Mauve

    At least, not without checking that it is better than nothing.

  26. Link Mauve

    https://homebrewserver.club/configuring-a-modern-xmpp-server.html is the guide we recommend for a modern Prosody.

  27. vanitasvitae

    hokori696 ^

  28. hokori696

    Yep sorry

  29. hokori696

    I already enable port forwarding

  30. hokori696

    And i followed this tutorial for xxmp installation http://raspberrypi.tomasgreno.cz/xmppjabber-server.html

  31. hokori696


  32. Link Mauve

    Eww, suggesting Pidgin. :x

  33. hokori696


  34. MattJ

    Yeah, 99% of guides for Prosody are terrible

  35. MattJ

    and I grew to realise this is just true for 99% of all guides for all software setup

  36. pep.

    Yes. I keep failing at understanding what people like in unofficial documentations

  37. MattJ

    Well, I know that for Prosody we don't actually have any guide/tutorial-based content right now

  38. MattJ

    In general I think the problem is that guides are either written by developers who know the project too well to make a decent guide, or they are written by random people who wrote the guide while learning how to set it up themselves

  39. MattJ

    The good guides are in the middle

  40. Holger

    The other problem is that even the good guides are usually not kept up-to-date.

  41. MattJ

    That too

  42. Ellenor Malik

    > Link Mauve has written: > And the legacy non-systemd way of starting services. So apparently all operating systems which are not Linux are now legacy. You should be ashamed of yourself.

  43. Link Mauve

    Ellenor Malik, why? And how do you infer that?

  44. Ellenor Malik

    systemd absolutely requires Linux, and you are calling any way of starting prosody that does not involve systemd legacy.

  45. Link Mauve

    Ellenor Malik, this guide is for some Debian (derivative?) running on a Raspberry Pi, it doesn’t preclude other guides being written for other platforms.

  46. Link Mauve

    But on Debian, it can create actual problems to mix and match methods to start Prosody.

  47. Link Mauve

    We’ve seen users wonder why no changes were applied, only to realise they had two instances of Prosody running due to this issue.

  48. Ellenor Malik

    Underscoring the importance of PID files.

  49. Link Mauve

    Or, you know, using your init system to manage its services.