Indeed it is technically possible to run BlueSpice using Portainer, though this is definitely not trivial.
The stack of containers running a BlueSpice requires a full set of different services, coordinated by a set of docker compose scripts in project hallowelt/bluespice-deploy. For BlueSpice 5.2.1, one should check: GitHub - hallowelt/bluespice-deploy at 5.2.1 .
A stack on Portainer is basically defined by one single docker compose yml, where our official docker compose stack relies on a setups of multiple ymls, one .env file and one script. Converting the latter to the former will require certain proficiency in docker compose as well as a certain amount of trial and error - I guess it would be a bit too hard to debug if one starts directly from crafting Portainer yml.
If you are using an AI tool to assist, the deploy script at tag 5.2.1 should be a good startpoint (please do not use branches, those are not yet released and are not stable). I noticed that most of your listed env variables are actually not variables used by the container images of BlueSpice - repositories like GitHub - hallowelt/docker-bluespice-wiki at 5.2.1 has full sets of documentations for all possible config variables.
A few hints:
the compose/bluespice-deploy shell script defines the order of load of different ymls - on services of the same name, later ymls will overwrite earlier ymls
I learnt from my colleague that there is actually a semi-auto approach - for the docker compose command, which is used by both Portainer and the compose/bluespice-deploy script, has an option to output a rendered version of one single yml file: This is the docker compose config command, see docker compose config | Docker Docs .
To output an usable yml, one can first create an .env config like Setup:Installation Guide/Docker - BlueSpice Helpdesk , then run ./bluespice-deploy config to bake one single .yml file containing all services in their rendered form. (You can also explore the documentation of docker compose config to see if you want other options or so.)
While this simplifies the work, there are a few more hints:
When you run the config output, the prepare container will set up your data directory (creating subdirectory, generating secrets and so on)
Proxy might still be a challenge - the default proxy uses the 80/443 ports, which might not be available on your server.
You might want to use environment variables to ease repetitive of parameters - in a Portainer project you can configure many. Theoretically ./bluespice-deploy config --no-interpolate would be helpful - inspect and see if it works well for your use case.
Looking forward to your experiment and experience - have fun = )