
I want to limit access to console to specific IPs only, but what IP whitelisting does is it limits login access to IPs only. How can I make sure that console login page is only shown to those IPs.

maybe this env var?

Yes but this is limiting login access to IP, I want console login UI restriction.

If you are using Cloudflare you can use their WAF to restrict access to /console/*
to certain ips. Or you could add the following lines to your docker compose
Traefik
- traefik.http.middlewares.ip-whitelist.ipwhitelist.sourcerange=<ip here>
Appwrite
- traefik.http.routers.appwrite_console.rule=PathPrefix(/console)
- traefik.http.routers.appwrite_console.middlewares=ip-whitelist@docker
- traefik.http.routers.appwrite_console.entrypoints=appwrite_websecure
- traefik.http.routers.appwrite_console.tls=true

Okay, any reference to restricting web access to specific IPs while allowing API requests with cloudflare WAF.

Select your domain, go to security, then WAF

Recommended threads
- NIOHTTPCompression-Error
Hi, I have self-hosted Appwrite via Coolify on a Ubuntu-VPS . I am accessing the Database via Swift. Everything is working as expected, but with one collection ...
- Updating OTP Session template not workin...
I have self hosted with v1.7.4, while updating OTP Session template, verification template is being updated, earlier there was an issue with variables but not i...
- Errors in collection filtering
1 - The list does not appear after pressing the Apply Filter button. After the filter is applied, I cannot see which filter I applied. 2 - When adding the 2nd f...
