openfire-docker-compose/clamav
Dan Caseley eea5e4bce6 Add system property defaults 2023-09-10 20:57:51 +01:00
..
plugins Add plugin, clamav container, readme changes 2023-09-10 20:57:38 +01:00
sql Add system property defaults 2023-09-10 20:57:51 +01:00
xmpp/conf Add plugin, clamav container, readme changes 2023-09-10 20:57:38 +01:00
README.md Add plugin, clamav container, readme changes 2023-09-10 20:57:38 +01:00
docker-compose.yml Add plugin, clamav container, readme changes 2023-09-10 20:57:38 +01:00
start.sh Add plugin, clamav container, readme changes 2023-09-10 20:57:38 +01:00

README.md

ClamAV configuration

Running ./start.sh will perform some cleanup then start the containers in a simple configuration, with an extra container running ClamAV. When running, the system looks like this:

                   +-------------------------------------+
                   |      172.60.0.10    172.60.0.12     |
                   |                                     |
                   |      +--------+     +--------+      |
(XMPP-C2S)   5222 -|      |        |     |        |      |
(XMPP-S2S)   5269 -|------| XMPP 1 +     | ClamAV |------| - 3310, used internally, but exposed externally for debugging
(HTTP-Admin) 9090 -|      |        |     |        |      |
(BOSH)       7070 -|      +----+---+     +--------+      |
                   |           |                         |
                   |           |                         |
                   |       +---+--+                      |
                   |       |      |                      |
(Database)   5432 -|-------|  DB  +                      |
                   |       |      |                      |
                   |       +------+                      |
                   |      172.60.0.11                    |
                   |                                     |
                   +------------172.60.0.0/24------------+

Openfire is configured with the following XMPP domain:

  • xmpp.localhost.example

Openfire is configured with the following FQDN:

  • xmpp1.localhost.example

The following users are configured:

  • admin admin
  • user1 password
  • user2 password

The following MUC rooms are configured:

  • muc1
  • muc2

Network

The Docker compose file defines a custom bridge network with a single subnet of 172.60.0.0/24.