Skip to content

Latest commit

 

History

History
43 lines (31 loc) · 1.73 KB

README.md

File metadata and controls

43 lines (31 loc) · 1.73 KB

dehydrated-cloudflare-hook

un script para dehydrated, para usar con dns-01 y cloudflare.

dehydrated es un cliente para pedir certificados a letsencrypt y el reto dns-01 permite obtener certificados sin tener un servidor http.

este script cambia automáticamente el dns de cloudflare.

cómo usar

copiar config-example.sh a config.sh y modificar:

debe quedar algo así:

global_api_key="abcdef12345678abcdef1234abcdefabcdefa"
zone_id="23456781234abcdefabcdef123412341"
email="[email protected]"

es posible soportar varios dominios en la misma configuración, igual que en cfhookbash:

case "${DOMAIN}" in
    "www.example.com")
        global_api_key="abcdef12345678abcdef1234abcdefabcdefa"
        zone_id="23456781234abcdefabcdef123412341"
        email="[email protected]"
    ;;

    "www.example.net")
        global_api_key="abcdefabcdefabcdef12341234abcdef12345"
        zone_id="23456781234abcdefabcdef123412341"
        email="[email protected]"
    ;;
esac

finalmente, agregar el hook a dehydrated:

HOOK=dehydrated-cloudflare-hook/hook.sh

nota

el script escribe archivos temporales para guardar el resultado de la api de cloudflare. es necesario que dehydrated tenga permisos de escritura en la carpeta de hook.sh.

referencias