No description
Find a file
2025-06-25 17:48:36 +08:00
scripts first commit 2025-06-25 15:40:38 +08:00
build.sh first commit 2025-06-25 15:40:38 +08:00
Dockerfile first commit 2025-06-25 15:40:38 +08:00
patachina.it.ini first commit 2025-06-25 15:40:38 +08:00
README.md Aggiorna README.md 2025-06-25 17:48:36 +08:00
start.sh Aggiorna start.sh 2025-06-25 15:57:08 +08:00
supervisord.conf first commit 2025-06-25 15:40:38 +08:00

Aggiorna IP e certificati SSL di IONOS

derivato da github link

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 da richiedere a link developer ionos in gestione chiavi

il link alle API

dns_ionos_endpoint = https://api.hosting.ionos.com

e le credenziali di accesso da recuperare in cloud di IONOS del proprio account

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