ionos_ddns_ssl_supervisor2/README.md
2025-06-25 17:49:53 +08:00

61 lines
No EOL
1.7 KiB
Markdown

## Aggiorna IP e certificati SSL di IONOS
derivato da [github link](https://github.com/lazaroblanc/IONOS-DynDNS/tree/main)
inserire le variabili in start.sh o in docker-compose
EMAIL=fabio.micheluz@gmail.com
DOMAIN=patachina.it
copiare i file \<DOMAIN\>.ini in questo caso patachina.it.ini nel folder definito nel volume /segrets
in questo file ci sono i parametri necessari per l'aggiornamento con le API di IONOS
il link alle API che rimane quello
dns_ionos_endpoint = https://api.hosting.ionos.com
e le credenziali di accesso da richiedere a [link developer ionos](https://developer.hosting.ionos.it/) in gestione chiavi
dns_ionos_prefix=
dns_ionos_secret=
## Installazione
per creare l'immagine
./build.sh
in SITE inserire i domini dove gli IP devono essere aggiornati in start.sh o in docker-compose/portainer
in questo caso abbiamo messo SITE=\<vuoto\>,\*,www che significa aggiornare gli IP di patachina.it, \*.patachina.it, www.patachina.it
per lanciare il docker
./start.sh
oppure
services:
ionos_ddns_ssl_supervisor2:
container_name: ionos_ddns_ssl_supervisor
restart: unless-stopped
environment:
- EMAIL=fabio.micheluz@gmail.com
- DOMAIN=patachina.it
- SITE=,*,www
volumes:
- /etc/letsencrypt/.secrets:/secret
- /etc/letsencrypt:/etc/letsencrypt
image: ionos_ddns_ssl_supervisor2
i log si trovano all'interno del docker sia per ssl che per ddns come da file supervisord.conf
stderr_logfile=/var/log/ssl.err.log
stdout_logfile=/var/log/ssl.out.log
stderr_logfile=/var/log/ddns.err.log
stdout_logfile=/var/log/ddns.out.log
nel file supervisord.conf vengono anche lanciati i 2 processi