What an honour to have you in person on this forum 😊 (Don't know if you remember: I'd the pleasure to meet you in person at MoodleDACH 2023 in Zurich, and to attend your STACK workshop).
I think it's a good idea to have qtype_stack
pre-installed in MoodleBox, and I'm thinking of it for a few months. With the help of instructions given by @marcus, I've a stable manual procedure to install it, and STACK works pretty well at least on a RPi 5 (I've had no time to test this on other RPi models).
After having thought a few days about it, my main concerns are below. I'd be happy to have feedback and thoughts about it from you (and others).
Image build
The build process uses Ansible, and I want to keep it this way, since it makes the build quick and reproducible. (As you surely know, this project is done on my spare time.)
- Installing the
qtype_stack
plugin and its dependencies from Github sources, as well as setting the options needed is not a problem.
- Building automatically a
goemaxima
docker image is more challenging. Optimally, I'd like to be able to download an up-to-date docker image and install it directly, without the hassle to build it. <-- Help needed here
- Setting a
systemd
service to run the docker image at startup is ok. I'm favoring Podman for this, since it's easier to install than Docker.
- Bigger size of the image (not a big problem).
Image update for users in the field
This is IMHO more challenging, and I do not know the answers to this (I'm quite new to Docker). But this is less important and could be achieved later.
- How to be sure, when a user updates Moodle and/or
qtype_stack
, that the goemaxima
image is still compatible?
- How to enable a user to update the
goemaxima
docker image?