I got this up and running but when first installing szurubooru-api it was throwing errors about config.yaml being a directory. I noticed in the template you had a path by default labeled as (optional) that created a config.yaml folder in the appdata/szurubooru folder. Deleting this path from your folder allowed the api docker to start properly.
Other than that everything worked exactly as you instructed. Thanks for your work.