> For the complete documentation index, see [llms.txt](https://nginxle.onepub.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://nginxle.onepub.dev/auth-providers/cloudflare.md).

# Cloudflare

This is the most versatile auth provider as it supports public and private websites as well as Wildcard and single FQDN certificates.

NOTE: currently we only support using a cloudflare global access token. A restricted API token will NOT WORK. This is due to ubuntu 20.04 using an old version of certbot. When a newer version is available we will upgrade to support the restricted access token.

Use the following guide to Generate API token:

<https://support.cloudflare.com/hc/en-us/articles/200167836-Managing-API-Tokens-and-Keys#12345680>

If you are using docker-compose or creating your own container then you need to set the following environment variable when you are creating the container.

AUTH\_PROVIDER=cloudflare

AUTH\_PROVIDER\_TOKEN=api token for cloudflare

AUTH\_PROVIDER\_EMAIL\_ADDRESS=email address used to acquire api token

DOMAIN\_WILDCARD=true|false
