@LoudLemur surfer serves http content, so you can't (as it stands now) serve gemini files from it.
You need the app from @DidierMalenfant or my agate+ app.
Just making changes to agate+ app and releasing new version later today. Will try to publish an image for it to simplify testing.