Offline epicollect5-server login page blank

Project Name (if applicable, otherwise just type n/a)

n/a

Question

I’m in China. Due to recent regulations, I cannot use the Oxford-hosted (oversee host) Epicollect5 apps directly. I’ve set up a local/offline copy using Docker (php:8.3-fpm-alpine, nginx, mysql:8.0) with packages from GitHub - epicollect5/epicollect5-server: Epicollect5 - Free and easy-to-use mobile data-gathering platform. · GitHub.
The server runs, but when I visit /login, the page layout loads but the login form (email/password fields, buttons) is missing – the middle section is blank.
Part of My .env:
APP_URL=http://127.0.0.1:8080
AUTH_WEB_ENABLED=true
AUTH_METHODS=local
Dependencies installed, migrations run, caches cleared, database contains a user. Still no login form.
How can I make the login form appear in an offline deployment? Thanks.

I confirm I have read the User Guide at docs.epicollect.net

on

I confirm I have searched for an answer in this community.

on

I confirm I have tried asking the same question to Perplexity AI with the tag #epicollect5, but it did not help.

on

Epicollect5 does not have email-password authentication for public users, so your only option is to set up the mail server and enable the passwordless login.

The admin login is single-user only; look in web.php for the authentication routes available on your instance. Please be aware that for security, 2FA is enabled on the admin authentication, so you either set up the mail server as explained above or modify the code of your instance according to your needs.