# Certbot DNS Authenticator for PowerDNS
PowerDNS DNS Authenticator plugin for [Certbot](https://certbot.eff.org).
This plugin uses the PowerDNS HTTP API to request modifications for the DNS-01 challenge.
## Usage
Create a credentials file to use with this plugin:
`~/pdns-credentials.ini`
```ini
dns_pdns_endpoint = https://pdns-api.example.com
dns_pdns_api_key = <Your API Key>
dns_pdns_server_id = localhost # see https://doc.powerdns.com/authoritative/http-api/server.html
dns_pdns_disable_notify = false # Disable notification of secondaries after record changes
```
The available configuration options correspond to the [DNS-Lexicon settings for the PowerDNS provider](https://dns-lexicon.readthedocs.io/en/latest/configuration_reference.html#powerdns).
Run Certbot using the plugin as the authenticator:
```shell
certbot certonly \
--authenticator dns-pdns \
--dns-pdns-credentials ~/pdns-credentials.ini \
...
```
## License
Apache License 2.0
## Maintainer
- Felix Kaechele <felix@kaechele.ca>
Raw data
{
"_id": null,
"home_page": "https://github.com/kaechele/certbot-dns-pdns",
"name": "certbot-dns-pdns",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.11,<4.0",
"maintainer_email": "",
"keywords": "certbot,powerdns,acme,letsencrypt,dns",
"author": "Felix Kaechele",
"author_email": "felix@kaechele.ca",
"download_url": "https://files.pythonhosted.org/packages/32/f2/a134cdb789e7b109926fdd498b8e4c3bbaf300dac29085947db9a5845e3d/certbot_dns_pdns-0.1.0.tar.gz",
"platform": null,
"description": "# Certbot DNS Authenticator for PowerDNS\n\nPowerDNS DNS Authenticator plugin for [Certbot](https://certbot.eff.org).\nThis plugin uses the PowerDNS HTTP API to request modifications for the DNS-01 challenge.\n\n## Usage\n\nCreate a credentials file to use with this plugin:\n\n`~/pdns-credentials.ini`\n\n```ini\ndns_pdns_endpoint = https://pdns-api.example.com\ndns_pdns_api_key = <Your API Key>\ndns_pdns_server_id = localhost # see https://doc.powerdns.com/authoritative/http-api/server.html\ndns_pdns_disable_notify = false # Disable notification of secondaries after record changes\n```\n\nThe available configuration options correspond to the [DNS-Lexicon settings for the PowerDNS provider](https://dns-lexicon.readthedocs.io/en/latest/configuration_reference.html#powerdns).\n\nRun Certbot using the plugin as the authenticator:\n\n```shell\ncertbot certonly \\\n --authenticator dns-pdns \\\n --dns-pdns-credentials ~/pdns-credentials.ini \\\n ...\n```\n\n## License\n\nApache License 2.0\n\n## Maintainer\n\n- Felix Kaechele <felix@kaechele.ca>\n\n",
"bugtrack_url": null,
"license": "Apache-2.0",
"summary": "DNS Authenticator for certbot using the PowerDNS API",
"version": "0.1.0",
"project_urls": {
"Homepage": "https://github.com/kaechele/certbot-dns-pdns",
"Repository": "https://github.com/kaechele/certbot-dns-pdns"
},
"split_keywords": [
"certbot",
"powerdns",
"acme",
"letsencrypt",
"dns"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "c76614a63d09c07b9b3e725087ed9b01f8e6cbc669ab8d61f982c4983843367f",
"md5": "9fa28c1f641be6b3ac90939ee5701c61",
"sha256": "4bc83bfed11ed5011e2250ae6a83e6fbf0c7b7a95f795c93495840203a3f282e"
},
"downloads": -1,
"filename": "certbot_dns_pdns-0.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9fa28c1f641be6b3ac90939ee5701c61",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11,<4.0",
"size": 7425,
"upload_time": "2023-10-07T00:20:30",
"upload_time_iso_8601": "2023-10-07T00:20:30.341916Z",
"url": "https://files.pythonhosted.org/packages/c7/66/14a63d09c07b9b3e725087ed9b01f8e6cbc669ab8d61f982c4983843367f/certbot_dns_pdns-0.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "32f2a134cdb789e7b109926fdd498b8e4c3bbaf300dac29085947db9a5845e3d",
"md5": "b1f720da33bd4fc9186750d0638ed51f",
"sha256": "6227c6093c5f6a92b0264ef9026a5a999f082de1cb8f56b2f2340975436da717"
},
"downloads": -1,
"filename": "certbot_dns_pdns-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "b1f720da33bd4fc9186750d0638ed51f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11,<4.0",
"size": 6487,
"upload_time": "2023-10-07T00:20:31",
"upload_time_iso_8601": "2023-10-07T00:20:31.314732Z",
"url": "https://files.pythonhosted.org/packages/32/f2/a134cdb789e7b109926fdd498b8e4c3bbaf300dac29085947db9a5845e3d/certbot_dns_pdns-0.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-10-07 00:20:31",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "kaechele",
"github_project": "certbot-dns-pdns",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "certbot-dns-pdns"
}