You can set it in any Linux or Windows server, though you need:
– SSL enabled;
– Web server (Apache or Nginx);
– Root access;
– Access to the certificates and keys;
– Eventually Node.js with at least 12th version;
– PHP and MySQL are not mandatory, but if you want to manage your agents/users/rooms and chat history, they are a must;
– Please note that most probably shared hosting will not fit your need. Use VPS or dedicated hosting.