certbot-dnshub


Namecertbot-dnshub JSON
Version 0.1.2 PyPI version JSON
download
home_pagehttps://github.com/warjiang/certbot-dnshub
SummaryMulti dns provider authentication plugin for certbot
upload_time2023-11-27 09:57:08
maintainer
docs_urlNone
authorwarjiang
requires_python>=3.0
licenseApache License 2.0
keywords
VCS
bugtrack_url
requirements acme dns-lexicon mock setuptools zope.interface
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Multi dns provider authentication plugin for certbot

[![CI](https://github.com/warjiang/certbot-dnshub/workflows/CI/badge.svg?branch=main&event=push)](https://github.com/warjiang/certbot-dnshub/actions?query=event%3Apush+branch%3Amain+workflow%3ACI+)
[![PyPI](https://img.shields.io/pypi/v/certbot-dnshub.svg)](https://pypi.org/project/certbot-dnshub/)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/certbot-dnshub.svg)](https://pypi.org/project/certbot-dnshub/)
[![PyPI - Downloads](https://img.shields.io/pypi/dm/certbot-dnshub.svg)](https://pypi.org/project/certbot-dnshub/)
[![PyPI - License](https://img.shields.io/pypi/l/certbot-dnshub.svg)](https://pypi.org/project/certbot-dnshub/)


> English | [中文](README_zh-CN.md)

Multi dns provider authentication plugin for certbot. It can help you automatically apply and update Let's Encrypt wildcard certificates.


## Usage
you can use this plugin with docker or pip. We recommend using docker.
```bash
docker pull certbot/certbot
docker run -it --rm --name certbot \
        -v "/etc/letsencrypt:/etc/letsencrypt" \
        -v "/var/lib/letsencrypt:/var/lib/letsencrypt" \
        -v "/path/to/credentials.ini:/path/to/credentials.ini" \
        --entrypoint /bin/sh certbot/certbot
pip install certbot-dnshub 
chmod 600 /path/to/credentials.ini
certbot certonly -a dnshub \
  --dnshub-credentials /path/to/credentials.ini \
  -d www.example.com 
```

example of credentials file as below:
```ini
dnshub_provider=dnspod
dnshub_api_id = 12345
dnshub_api_token = 1234567890abcdef1234567890abcdef
```


# FAQ

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/warjiang/certbot-dnshub",
    "name": "certbot-dnshub",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.0",
    "maintainer_email": "",
    "keywords": "",
    "author": "warjiang",
    "author_email": "1096409085@qq.com",
    "download_url": "https://files.pythonhosted.org/packages/63/69/9b9c49bb9588ad4d36cdfab3b629a183b7ea5f536a4eb8f1671de34ddb70/certbot-dnshub-0.1.2.tar.gz",
    "platform": null,
    "description": "# Multi dns provider authentication plugin for certbot\n\n[![CI](https://github.com/warjiang/certbot-dnshub/workflows/CI/badge.svg?branch=main&event=push)](https://github.com/warjiang/certbot-dnshub/actions?query=event%3Apush+branch%3Amain+workflow%3ACI+)\n[![PyPI](https://img.shields.io/pypi/v/certbot-dnshub.svg)](https://pypi.org/project/certbot-dnshub/)\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/certbot-dnshub.svg)](https://pypi.org/project/certbot-dnshub/)\n[![PyPI - Downloads](https://img.shields.io/pypi/dm/certbot-dnshub.svg)](https://pypi.org/project/certbot-dnshub/)\n[![PyPI - License](https://img.shields.io/pypi/l/certbot-dnshub.svg)](https://pypi.org/project/certbot-dnshub/)\n\n\n> English | [\u4e2d\u6587](README_zh-CN.md)\n\nMulti dns provider authentication plugin for certbot. It can help you automatically apply and update Let's Encrypt wildcard certificates.\n\n\n## Usage\nyou can use this plugin with docker or pip. We recommend using docker.\n```bash\ndocker pull certbot/certbot\ndocker run -it --rm --name certbot \\\n        -v \"/etc/letsencrypt:/etc/letsencrypt\" \\\n        -v \"/var/lib/letsencrypt:/var/lib/letsencrypt\" \\\n        -v \"/path/to/credentials.ini:/path/to/credentials.ini\" \\\n        --entrypoint /bin/sh certbot/certbot\npip install certbot-dnshub \nchmod 600 /path/to/credentials.ini\ncertbot certonly -a dnshub \\\n  --dnshub-credentials /path/to/credentials.ini \\\n  -d www.example.com \n```\n\nexample of credentials file as below:\n```ini\ndnshub_provider=dnspod\ndnshub_api_id = 12345\ndnshub_api_token = 1234567890abcdef1234567890abcdef\n```\n\n\n# FAQ\n",
    "bugtrack_url": null,
    "license": "Apache License 2.0",
    "summary": "Multi dns provider authentication plugin for certbot",
    "version": "0.1.2",
    "project_urls": {
        "Homepage": "https://github.com/warjiang/certbot-dnshub"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "55aa854e2a7dca48aa66f92f775154bd523c5bd881a2262dbb474295f8a73a3d",
                "md5": "358e49e902e64e2aded7680ae817408a",
                "sha256": "61112fa339e9db3f826a4dfad9f49742458bfd188257c48830bd85a587b65e56"
            },
            "downloads": -1,
            "filename": "certbot_dnshub-0.1.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "358e49e902e64e2aded7680ae817408a",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.0",
            "size": 8377,
            "upload_time": "2023-11-27T09:57:07",
            "upload_time_iso_8601": "2023-11-27T09:57:07.201762Z",
            "url": "https://files.pythonhosted.org/packages/55/aa/854e2a7dca48aa66f92f775154bd523c5bd881a2262dbb474295f8a73a3d/certbot_dnshub-0.1.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "63699b9c49bb9588ad4d36cdfab3b629a183b7ea5f536a4eb8f1671de34ddb70",
                "md5": "e0b5d68a2a39463991dc9e6bb7efc4d0",
                "sha256": "24a6da2f5e12ead39bf7542c9010d57af93a1c85f589be02f19e86336c1adde3"
            },
            "downloads": -1,
            "filename": "certbot-dnshub-0.1.2.tar.gz",
            "has_sig": false,
            "md5_digest": "e0b5d68a2a39463991dc9e6bb7efc4d0",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.0",
            "size": 7760,
            "upload_time": "2023-11-27T09:57:08",
            "upload_time_iso_8601": "2023-11-27T09:57:08.697579Z",
            "url": "https://files.pythonhosted.org/packages/63/69/9b9c49bb9588ad4d36cdfab3b629a183b7ea5f536a4eb8f1671de34ddb70/certbot-dnshub-0.1.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-11-27 09:57:08",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "warjiang",
    "github_project": "certbot-dnshub",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "acme",
            "specs": [
                [
                    ">=",
                    "0.21.1"
                ]
            ]
        },
        {
            "name": "dns-lexicon",
            "specs": [
                [
                    ">=",
                    "3.8.3"
                ]
            ]
        },
        {
            "name": "mock",
            "specs": [
                [
                    ">=",
                    "4.0.3"
                ]
            ]
        },
        {
            "name": "setuptools",
            "specs": [
                [
                    ">=",
                    "59.2.0"
                ]
            ]
        },
        {
            "name": "zope.interface",
            "specs": [
                [
                    ">=",
                    "5.4.0"
                ]
            ]
        }
    ],
    "lcname": "certbot-dnshub"
}
        
Elapsed time: 0.13773s