ddyn_ionos/README.md
2025-03-06 02:21:38 +08:00

30 lines
No EOL
1.1 KiB
Markdown

```docker
sudo docker run -it alpine /bin/sh
```
```bash
apk --no-cache upgrade
apk add --no-cache --virtual=run-deps certbot bash py3-pip pipx wget nano
pipx install --include-deps certbot-dns-ionos
pipx ensurepath
pipx install certbot-dns-ionos
mkdir -p /etc/letsencrypt/.secrets
chown root:root /etc/letsencrypt/.secrets
chmod 700 /etc/letsencrypt/.secrets
wget https://forgit.patachina.it/Fabio/certbot-dns-ionos/raw/branch/master/patachina.it.ini
sudo mv patachina.it.ini /etc/letsencrypt/.secrets
wget https://raw.githubusercontent.com/lazaroblanc/IONOS-DynDNS/main/ionos_dyndns.py
chmod +x ionos_dyndns.py
./ionos_dyndns.py -4 -H *.patachina.it --api-prefix 855b5080c2434ffc99f23fa20f09f0aa --api-secret bcD1lRr5af4UuXUGRSVTj-9uQxrxcj9GKcHo8D3xtaSducnWNxGx35XwqjXOwOSvTO7apFUjDWzbApUShMKPzA >> ionos_dyndns.log
certbot certonly \
--authenticator dns-ionos \
--dns-ionos-credentials /etc/letsencrypt/.secrets/patachina.it.ini \
--dns-ionos-propagation-seconds 900 \
--server https://acme-v02.api.letsencrypt.org/directory \
--agree-tos \
--rsa-key-size 4096 \
-d 'patachina.it' \
-d '*.patachina.it'
```