Github Codespaces, Quant, Docker, Visual Studio Code.
Docker CLI commands (a pull and a run), and the notebook can then be accessed by the browser on the port that the running container has been mapped to. The downside of this approach is that some work is required to produce and update the docker image regularly, and source control and IDE