Files
certbot-dns-yeil/setup.py
eskimo 456f034efb v2: authenticate via app password + use dns.yeil.app public API
Replaces direct dns-server RPC calls (admin shared key, NetBird-only
reachability) with calls to the public /api/v1 surface. The plugin
now logs in with an email + app password, caches the returned Bearer
for the run, then findZone/addRecord/deleteRecord through HTTPS.
Any yeil user with an owned DNS zone can use it from anywhere with
internet access — no more shared key, no NetBird requirement.

INI shape:
  dns_yeil_email = you@yourdomain.com
  dns_yeil_app_password = abcd-efgh-ijkl-mnop
  # dns_yeil_base_url = https://dns.yeil.app  (optional override)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-11 14:46:22 -04:00

21 lines
503 B
Python

from setuptools import setup, find_packages
setup(
name="certbot-dns-yeil",
version="2.0.0",
description="yeil DNS Authenticator plugin for Certbot",
url="https://git.eskimo.dev/Yeil/certbot-dns-yeil",
author="yeil",
license="MIT",
packages=find_packages(),
install_requires=[
"certbot>=1.1.0",
"zope.interface",
],
entry_points={
"certbot.plugins": [
"dns-yeil = certbot_dns_yeil.dns_yeil:Authenticator",
],
},
)