This is what the portal looks like once the invoice link in the e-mail is clicked
I have repulled the docker image and restarted the stack multiple times and checked the link from multiple machines and networks. All invoices appear like that, not just that one.
I use Cloudflare as my reverse proxy.
Edit: everything works fine when accessed locally, so Cloudflare is causing the issue. Will investigate further.
Edit: FIXED! APP_URL was set to http, and oddly enough that wasn’t causing any issues until today. I set it to https and now everything works again!