mjwwit / traefik-transip-dns

A TransIP Let's Encrypt DNS challenge provider for Traefik.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Traefik TransIP DNS Provider

A TransIP Let's Encrypt DNS challenge provider for Traefik. Pretty much all credits for this should go to mpdroog and alexflint for creating such beautiful and easy to use libraries.

Configuration

This project relies on the traefik exec DNS provider. For it to work you'll need to run the alpine version of Traefik. Also, the following environment variables need to be configured:

EXEC_PATH={path to the binary created from this project}
TRANSIP_USERNAME={your transip username}
TRANSIP_PRIVATE_KEY_PATH={path to the private key file}
OVERRIDE_DNS_TTL={optional: override dns entry TTL value}

And, of course, your traefik.toml file needs:

[acme.dnsChallenge]
provider = "exec"

Notes

This project has only been tested on non-wildcard subdomains. If anyone has the option and the balls to try this, let me know how it goes.

Building

This project uses dep.

Build a binary using build.sh.

About

A TransIP Let's Encrypt DNS challenge provider for Traefik.


Languages

Language:Go 94.8%Language:Shell 5.2%