61 lines
No EOL
1.7 KiB
Markdown
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 |