#Can I use Nginx ?

11 messages · Page 1 of 1 (latest)

low wave
#

I have a Kubernetes Cluster which uses Nginx Ingress Controller to Route Traffic to Pods/Service. Its working now. But I want to know if I need to do anything other than this like Adding Annotations for Appwrite to Work perfectly?

hazy horizon
#

I haven't used Kubernetes enough, but all I can say is that I use nginx for my self hosted inatance of appwrite. All I've done is put up a reverse proxy, and it works completely fine

low wave
#

I removed all the Traefik Labels. Is it fine?

uncut arrow
#

If you replicate traeffik routing config, you can remove it and use nginx, caddy or any otherone yes

low wave
#

What my Current Config is the Nginx Ingress Controller sends all the traffic from api.example.com to Main Appwrite Container.

low wave
#

?

uncut arrow
#

It's enough 😉

#

If you want exact same config on nginx than appwrite team set for traefik, you need to implement all this rules on appwrite main container

#
labels:
    - traefik.enable=true
    - traefik.constraint-label-stack=appwrite
    - traefik.docker.network=appwrite
    - traefik.http.services.appwrite_api.loadbalancer.server.port=80
    #http
    - traefik.http.routers.appwrite_api_http.entrypoints=appwrite_web
    - traefik.http.routers.appwrite_api_http.rule=PathPrefix(`/`)
    - traefik.http.routers.appwrite_api_http.service=appwrite_api
    # https
    - traefik.http.routers.appwrite_api_https.entrypoints=appwrite_websecure
    - traefik.http.routers.appwrite_api_https.rule=PathPrefix(`/`)
    - traefik.http.routers.appwrite_api_https.service=appwrite_api
    - traefik.http.routers.appwrite_api_https.tls=true
low wave
#

Thanks Mate

#

👍