Я конечно не эксперт, но логично предположить
start_server = websockets.serve(server.ws_handler, 'localhost', 8765, ssl=ssl_context)
что вы не можете подрубиться к localhost из вне, попробуйте заменить localhost на 0.0.0.0
P.S: Либо проксируйте запросы на localhost, с помощью того же Nginx