Hello, anyone have an best practice how to deploy Appwrite behind NAT
This my infrastructure flow
vm (local ip address) -> nginx reverse proxy (setup domain) -> cloudflare (set A record to public ip address)
The question how can I done with function domain?
What's the problem?
My Appwrite can't be acces.
The most important things are to make sure traffic that hits Appwrite is https has the host header set
This the settings of proxy
And not using SSL for the proxy
And this setup for the cloudflare
Is NPM running in a docker container?
How can I check this?
How'd you set up NPM?
Node Package Manager?
Nginx proxy manager
Owh, no. Nginx Proxy Manager is running in other VM. Which is one segment with the Appwrite..
Owh, but Nginx Proxy Manager default is running inside docker
This the docker-compose of the NPM
version: '3.8'
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
network_mode: "host"
ports:
- '80:80'
- '81:81'
- '443:443'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
Oh so NPM and Appwrite are on different servers?
Yes
I was generate for new SSL with docker compose exec appwrite ssl but nothing happend. This the logs.
If I check the certificate, this use traefik default cert.
Recommended threads
- Using Binary Log with Appwrite
If I can remember correctly appwrite uses mariaDB as the underlying database. If so could I use mariaDB’s binary log to see database operations from appwrite?
- Issue with OAuth 2.0 authentication
Good evening, I’m reaching out because I’m having a small issue with Appwrite. I’m trying to set up OAuth2 with Twitch, and even though I’m entering the correc...
- What's the proper way to delete user acc...
I would like to provide an option for the users of my app, to completely remove theirs account if they want to. I don't want to 'deactivate' the account, but to...