We will accept your application only when you send your ssh pub key, we will install it on the servers and they are all yours.
Moving forward we have planned 3 Milestones, this is the first one but I think its better off if I post them as separate jobs. Anyways, you can expect to have another couple days of work after this one.
You get 3 servers with linux of your choice. (one of them reserved for generating the SSL keys with LetsEncrypt or as you prefer)
1) On server 1 you install Docker
2) create a docker instance with SSL enabled Jabber XMPP server, configure it, make it persistent, add watchdog container and monitor uptime
3) create five containers with command line xmpp client, e.g. poez.io, add SSL certs, connect them to jabber (provide an ansible/puppet script to deploy them), make their SSH port available from the network (e.g. on ports 2222-2226 on host)
4) on a separate server install mattermost open source (add SSL) and connect it with Jabber. Add watchdog, monitoring, auto-start
Now users should be able to log in to Mattermost and (with credentials) see the communication on the Jabber server (both p2p and group chat) and should be able to message XMPP endpoints created in step 3)
Milestone 1 will be considered done after UET testing
About the recuiterMember since Mar 14, 2020 Abhinav Ranjan
from Pernambuco, Brazil