self hosted third party hosting