It is not clear why there are so many things being bound to the container. It seems like you could get away just binding /data and /afs.
You have an argument --fs-license-file /afs/cbs.mpg.de/software/freesurfer/licensekeys. That sounds like the name of a directory, and not a FS lincense txt file. Make sure that whatever goes there points to a valid FS license.
I agree with the minimal approach. Singularity and fmriprep were happy to eat the simplified command, and the complaint regarding the python path was resolved.
The –fs-license-file path points to the license file for our institution. It otherwise works and I do not get a license error.
I incurred Talairach errors in the past and, until I manually correct those, I am working on getting the code running without reconall more as a proof of concept and to debug any other errors that pop up (and good heavens, there are many). Overall though, I do agree with keeping reconall.
Since correcting the command, I’ll leave the container alone for now.
Thank you again for your input. I also wanted to mention that I see that there is a lot of activity and discussions on Neurostars and GitHub and you all are really wonderful about giving in-depth and informative answers. You guys do good work!