See https://ocaml-sf.org/learn-ocaml-public/.
Currently, this repo is kept up-to-date manually:
cd ../learn-ocaml-corpus
git pull
cd ../learn-ocaml-public
./deploy --image "ocamlsf/learn-ocaml:master" --base-url "https://ocaml-sf.org/learn-ocaml-public" "$(readlink -f ../learn-ocaml-corpus)"
Later on, this will be automated (issue ocaml-sf/learn-ocaml/issues#507).