I am self-hosting Ghost in Docker and managing via Portainer and use my own domain name. Everything works fine except actually signing up/subscribing to my blog posts. In Inspect Element, the Console and Networks tabs aren’t showing anything when the button is pressed nor when it times out eventually.
Any idea why this is happening? Happens on multiple devices on multiple networks and multiple browsers. And actually, it simply just times out on Desktop but on mobile, the pop-up box to type name/e-mail doesn’t pop-up at all.
EDIT: After letting it timeout on Desktop, I get a 504 error on Inspect Element Network tab for the /members/api/send-magic-link/ URL.
Can you verify that the behavior is the same if you go to [yoursitename]/#/portal/ ? [If that isn’t what you’re already doing.] If it’s broken there, then it’s definitely a configuration problem, not a theme problem. If it works in portal, then you’re looking at a theme problem.
send-magic-link is the thing that sends an email to the user so that they can confirm their email address, which makes them a member of your site (and optionally signs them up for your email newsletter).
By default, your Ghost install isn’t configured to send email. You’re going to need to configure at least transactional email, which goes out by SMTP.
Useful links:
Setting up with Mailgun for transactional email is pretty easy (but search the forum for the stupidly weird process for getting onto the Flex plan), or for super fast setup, I’m a big fan of just hooking into email as a temporary fix, although you’d have to translate it to Docker: