Not logged in. · Lost password · Register
Forum: MatriX and XmppDotNet RSS
jez9999 #1
Member since Oct 2020 · 2 posts
Group memberships: Members
Show profile · Link to this post
Subject: Using Matrix vNext in Azure
We're looking to build our own XMPP server, and we're hosting our current server applications in Azure as web apps.  I was hoping to stick with .NET as that's what we're using for everything else, and was wondering about the feasibility of using Matrix vNext (looking, for example, at the code here https://github.com/matrix-xmpp/matrix-vnext/blob/master/ex…) as part of a .NET Core web application hosted in Azure to provide a scalable XMPP server.

Are there any issues with this that people can foresee?  Has anyone tried to do this before successfully?  I see but one post mentioning this use case in the forum search I did, not providing much of an update on whether it was successful... but at least I wasn't the only one who ever considered the idea.  ;-)
Avatar
Alex #2
Member since Feb 2003 · 4449 posts · Location: Germany
Group memberships: Administrators, Members
Show profile · Link to this post
Hey jez9999,

there are no issues with hosting an XMPP server using the MatriX vNext SDK as an Azure Web App.
However my recommendation would not be hosting it as an Azure Web App,. I would containerize it and host it as a container in Azure. There are a couple of different options for containers in Azure.

Best,
Alex
jez9999 #3
Member since Oct 2020 · 2 posts
Group memberships: Members
Show profile · Link to this post
Thanks for the advice, Alex.  Any particular reasons you'd go for containerization instead?
Avatar
Alex #4
Member since Feb 2003 · 4449 posts · Location: Germany
Group memberships: Administrators, Members
Show profile · Link to this post
Azure Webapps are used for Web and API type of applications. And usually also run on IIS. This is all not required for an XMPP server.

Alex
Close Smaller – Larger + Reply to this post:
Verification code: VeriCode Please enter the word from the image into the text field below. (Type the letters only, lower case is okay.)
Smileys: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Special characters: