Introduction
The main community website for STACK is https://stack-assessment.org/
Testing Installation
It is important to confirm that STACK has been installed correctly, and that it is connecting to the CAS. https://docs.stack-assessment.org/en/Installation/Testing_installation/
A maxima CAS server for STACK
maxima version
docker ps
docker exec -it goemaxima_container bash
maxima --list-avail
Docker
Using a bundled stackmaxima
# Create a directory for goemaxima
sudo mkdir -p /opt/goemaxima
cd /opt/goemaxima
# Save the compose file (copy from the artifact above)
sudo nano docker-compose.yml
# Create and start goemaxima
sudo docker compose up -d
sudo docker compose pull
Update
# Create and start goemaxima
sudo docker compose down
sudo docker compose pull
sudo docker compose up -d
docker pull mathinstitut/goemaxima:2026042200-latest
docker-compose.yml
services:
goemaxima:
image: mathinstitut/goemaxima:2026042200-latest
container_name: goemaxima_container
ports:
- "8081:8080"
restart: unless-stopped
environment:
- MAXIMA_OPTION=default # replace or extend with actual options if needed
volumes:
- ./data:/app/data # mount a volume if the container needs local storage
Moodle configuration
# https://docs.stack-assessment.org/en/Installation/
$defaults['qtype_stack']['platform'] = 'Server'; // TODO
$defaults['qtype_stack']['maximaversion'] = '5.44.0';
$defaults['qtype_stack']['maximacommandserver'] = 'http://host.docker.internal:8081/goemaxima';