Skip to content
Back

Console infinite loading behind NginxProxyManager

  • 0
  • Self Hosted
Papycasu
19 Dec, 2025, 14:03

Hi All,

I am trying to get AppWrite to work behind NPM. I've followed the Medium guide to set proper headers, I've added my proxy configuration to NPM, and I can access the console loading page from any where using my domain name and path.

appwrite-traefik is configured to use my npm docker network, like all the other docker containers I proxy with npm.

However, the console is stuck with the red loading icon, and nothing moves further.

In addition, I cannot get a Let's encrypt certificate from NPM, and here's the response from certbot:

TypeScript
{
  "identifier": {
    "type": "dns",
    "value": "appwrite.example.com"
  },
  "status": "invalid",
  "expires": "2025-12-26T13:48:15Z",
  "challenges": [
    {
      "type": "http-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/1310672856/629846761676/c2hXDQ",
      "status": "invalid",
      "validated": "2025-12-19T13:48:16Z",
      "error": {
        "type": "urn:ietf:params:acme:error:unauthorized",
        "detail": "myIPv6: Invalid response from http://appwrite.example.com/.well-known/acme-challenge/0YDALemzFEKAr40SLC2FMCEi6h1tu3RKoWMRbMnFE7w: 403",
        "status": 403
      },
      "token": "0YDALemzFEKAr40SLC2FMCEi6h1tu3RKoWMRbMnFE7w",
      "validationRecord": [
        {
          "url": "http://appwrite.example.com/.well-known/acme-challenge/0YDALemzFEKAr40SLC2FMCEi6h1tu3RKoWMRbMnFE7w",
          "hostname": "appwrite.example.com",
          "port": "80",
          "addressesResolved": [
            "my IPv4",
            "my IPv6"
          ],
          "addressUsed": "myIPv6"
        }
      ]
    }
  ]
}

appwrite.example.com being of course my proper domain, and Ipv4 and v6 are correct.

Getting a 403 seems to indicate I have a rights issue somewhere.

So my questions are: is the fact that the console does not load linked to the missing ssl certificate? what rights do I need to give to which volume (if any) to solve the 403 issue? Any other points I could be missing?

TL;DR
Developers facing issues with AppWrite console loading infinitely behind NginxProxyManager. Attempted to set up headers and proxy configuration, but console remains stuck. Unable to obtain Let's Encrypt certificate from NPM due to 403 error, indicating potential rights issue. Questions include if the console loading issue is related to the missing SSL certificate and what rights need to be assigned to resolve the 403 error.
Papycasu
19 Dec, 2025, 14:09

To be clear, accessing Appwrite console from the local network, the issue only exists from outside the local network.

Papycasu
19 Dec, 2025, 14:19

Additional question, which logs could I inspect to find some sort of clues?

Reply

Reply to this thread by joining our Discord

Reply on Discord

Need support?

Join our Discord

Get community support by joining our Discord server.

Join Discord

Get premium support

Join Appwrite Pro and get email support from our team.

Learn more