diff --git a/Dockerfile b/Dockerfile index 2f45069..6e37b73 100644 --- a/Dockerfile +++ b/Dockerfile @@ -68,6 +68,7 @@ COPY conf.d/*.cfg.lua /usr/local/etc/prosody/conf.d/ COPY docker-prosody-module-* /usr/local/bin/ RUN docker-prosody-module-install \ blocking `# blocking command (XEP-0191)` \ + bookmarks `# XEP-0411: Bookmarks Conversion` \ carbons `# message carbons (XEP-0280)` \ csi `# client state indication (XEP-0352)` \ e2e_policy `# require end-2-end encryption` \ diff --git a/readme.md b/readme.md index d922f49..cb8fe5d 100644 --- a/readme.md +++ b/readme.md @@ -4,18 +4,31 @@ This docker image provides you with a configured [Prosody](https://prosody.im/) The server was tested using the Android App [Conversations](https://conversations.im/) and the Desktop client [Gajim](https://gajim.org). While Conversations got everything set-up out-of-the-box, Gajim was used with the following extensions: + * HttpUpload * Off-The-Record Encryption * OMEMO (requires _python-axolotl_ to be installed) * Url Image preview +- [Prosody XMPP server for Raspberry Pi](#prosody-xmpp-server-for-raspberry-pi) + - [Features](#features) + - [Requirements](#requirements) + - [Image Details](#image-details) + - [Ports](#ports) + - [Directories](#directories) + - [Run](#run) + - [Extend](#extend) + - [Debugging](#debugging) + - [Upgrade](#upgrade) + - [Test your server](#test-your-server) + ## Features * Secure by default * SSL certificate required * End-to-end encryption required (using [OMEMO](https://conversations.im/omemo/) or [OTR](https://en.wikipedia.org/wiki/Off-the-Record_Messaging)) * Data storage - * SQLite message store + * SQLite message store * Configured file upload and image sharing * Allows registration * Multi-user chats @@ -76,7 +89,6 @@ services: restart: unless-stopped ``` - Boot it via: ```docker-compose up -d``` Inspect logs: ```docker-compose logs -f``` @@ -98,6 +110,7 @@ log = { {levels = {min = "info"}, to = "console"}; }; ``` + with: ```lua @@ -105,6 +118,7 @@ log = { {levels = {min = "debug"}, to = "console"}; }; ``` + ### Upgrade When migrating from 0.10, you need to update the database once: @@ -114,3 +128,9 @@ docker-compose exec server bash prosodyctl mod_storage_sql upgrade ``` +## Test your server + +You can test your server with these websites: + +* [IM Observatory](https://www.xmpp.net/) +* [XMPP Compliance Tester](https://compliance.conversations.im/)