diff --git a/raw/configuring_an_xmpp_server_prosody_0.10.md b/raw/configuring_an_xmpp_server_prosody_0.10.md index a37df62..bd2b479 100644 --- a/raw/configuring_an_xmpp_server_prosody_0.10.md +++ b/raw/configuring_an_xmpp_server_prosody_0.10.md @@ -2,12 +2,20 @@ Title: Configuring an XMPP server for secure, mobile instant messaging Date: 2018-1-09 Category: xmpp Tags: xmpp, chat, guide, instant messaging, prosody -Slug: configuring-a-modern-xmpp-server +Slug: configuring-a-modern-xmpp-server-0.10 Description: Hands-on step-by-step guide that shows how to configure Prosody 0.10 for security, mobile messaging and ease of use. -status: Published +status: draft [TOC] +Attention! +--- +This article describes how to set up Prosody 0.10 and kept online only for archival reasons! You are probably looking for the following article + +Attention! +--- + + This is a guide to set up a modern XMPP server focused on security and mobile messaging. The whole guide assumes Debian stable running on the server, the fact that you will end up hosting a few of your friends and that you have some basic skills working on a linux command line. diff --git a/raw/configuring_an_xmpp_server_prosody_0.11.md b/raw/configuring_an_xmpp_server_prosody_0.11.md index bb50930..64d0ee6 100644 --- a/raw/configuring_an_xmpp_server_prosody_0.11.md +++ b/raw/configuring_an_xmpp_server_prosody_0.11.md @@ -2,9 +2,9 @@ Title: Configuring an XMPP server for secure, mobile instant messaging Date: 2018-11-17 Category: xmpp Tags: xmpp, chat, guide, instant messaging, prosody -Slug: configuring-a-modern-xmpp-server-0.11 +Slug: configuring-a-modern-xmpp-server Description: Hands-on step-by-step guide that shows how to configure Prosody 0.11 aimed at security, mobile messaging, rich features and ease of use. -Status: draft +Status: Published [TOC] @@ -68,7 +68,7 @@ Install the newest version of Prosody and its dependencies from the official pro wget https://prosody.im/files/prosody-debian-packages.key -O- | sudo apt-key add - - sudo apt-get update && sudo apt-get install prosody + sudo apt-get update && sudo apt-get install prosody lua-sec Install the newest prosody plugins: @@ -202,10 +202,9 @@ Add an entry to cron to automatically renew LetsEncrypt certificates And add: :::console - 0 4 * * * /usr/bin/certbot renew && prosodyctl --root cert import /etc/letsencrypt/live - -This will check and renew the certificates every day at 04:00. + 0 4 0 * 0 /usr/bin/certbot renew --renew-hook "prosodyctl --root cert import /etc/letsencrypt/live" --quiet +This will check and renew the certificates every week on sunday at 04:00. After you've set up all of the above it is time to start the server: @@ -235,23 +234,5 @@ When upgrading to prosody 0.11 on a server using sql make sure to run database u :::console prosodyctl mod_storage_sql upgrade -In the event you get an error about DBI not being found that is because Debian's Lua version doesn't support DBI. If that is the case you can do the following: - -Download LuaRocks source from - -Unpack it and compile with Lua5.2 support: - - :::console - ./configure --lua-version=5.2 - make - sudo make install - -Then proceed to install `luadbi` and `luadbi-` for the mysql backend you use (see [here](https://prosody.im/doc/depends) for more info): - - :::console - luarocks install luadbi - luarocks install luadbi-mysql - -Then you should be able to run the storage_sql upgrade as described above. [^1]: Previous articles descibed how to set up [Prosody 0.9](https://homebrewserver.club/drafts/configuring-a-modern-xmpp-server-0.9.html) and [Prosody 0.10](https://homebrewserver.club/drafts/configuring-a-modern-xmpp-server-0.10.html) \ No newline at end of file diff --git a/raw/es_configuring_an_xmpp_server_prosody_0.11.md b/raw/es_configuring_an_xmpp_server_prosody_0.11.md index 6d7572b..b2db471 100644 --- a/raw/es_configuring_an_xmpp_server_prosody_0.11.md +++ b/raw/es_configuring_an_xmpp_server_prosody_0.11.md @@ -2,10 +2,10 @@ Title: Configurar un servidor de mensajería instantánea XMPP seguro, para mens Date: 2018-11-17 Category: xmpp Tags: xmpp, chat, guide, instant messaging, prosody -Slug: configuring-a-modern-xmpp-server-0.11 +Slug: configuring-a-modern-xmpp-server Description: Hands-on step-by-step guide that shows how to configure Prosody 0.11 aimed at security, mobile messaging, rich features and ease of use. Lang: es -Status: draft +Status: Published [TOC] @@ -67,7 +67,7 @@ Instala la version Prosody 0.11 y sus dependencias desde el repositorio oficial wget https://prosody.im/files/prosody-debian-packages.key -O- | sudo apt-key add - - sudo apt-get update && sudo apt-get install prosody + sudo apt-get update && sudo apt-get install prosody lua-sec Instala los plugins más recientes de Prosody: @@ -194,9 +194,9 @@ Configura `cron` para renovar los certificados LetsEncrypt automáticamente Añade al final: :::console - 0 4 * * * /usr/bin/certbot renew && prosodyctl --root cert import /etc/letsencrypt/live + 0 4 0 * 0 /usr/bin/certbot renew --renew-hook "prosodyctl --root cert import /etc/letsencrypt/live" --quiet -Esta configuración comprueba y renueva los certificados cada día a las 04:00. +Esta configuración comprueba y renueva los certificados cada domingo a las 04:00. Cuando hayas hecho todo esto es hora de arrancar el servidor: