How are remote users supposed to work with the server? Does it needed to publish its communication service with users outside?

 In

All user data is stored on the provided server. Passwords are stored in encrypted form on the provided server. The remote user is authorized and works through a VPN connection.