# Aggiornamento IP e creazione certificato SSL su IONOS ## Installazione Creare file .ini con le API key di IONOS in questo patachina.it.ini copiare in sudo mkdir -p /etc/letsencrypt/.secrets sudo cp patachina.it.ini /etc/letsencrypt/.secrets creare l'immagine con ./built.sh o con il comando sudo docker build -t ionos_ddns_ssl . far partitire il container con ./run.sh o con il comando sudo docker run -d --name ionos_ddns_ssl \ -e PYTHONUNBUFFERED=1 \ # per visualizzare il log dei file python -e EMAIL="fabio.micheluz@gmail.com" \ # email per letsencrypt -e DOMAIN="patachina.it" \ -v /etc/letsencrypt/.secrets:/secret \ # dove trova il file con le API key di IONOS -v /etc/letsencrypt:/etc/letsencrypt \ # dove installa i certificati SSL ionos_ddns_ssl in docker-compose.yml o portainer usare services: ionos_ddns_ssl: container_name: ionos_ddns_ssl environment: - PYTHONUNBUFFERED=1 - EMAIL=fabio.micheluz@gmail.com - DOMAIN=patachina.it volumes: - /etc/letsencrypt/.secrets:/secret - /etc/letsencrypt:/etc/letsencrypt image: ionos_ddns_ssl ## Per fare delle prove modificare start.sh in scripts #!/bin/sh bash usare folder differente "/etc/letsencrypt1" dove copiare patachina.it.ini sudo mkdir -p /etc/letsencrypt1/.secrets sudo cp patachina.it.ini /etc/letsencrypt1/.secrets compilare immagine con un nome diverso esempio "prova" ./built1.sh sudo docker build -t prova . far partire il container in modalità iterattiva con folder differenti es /etc/letsencrypt1 ./run1.sh sudo docker run -it --name prova \ -e EMAIL="fabio.micheluz@gmail.com" \ -e DOMAIN="patachina.it" \ -v /etc/letsencrypt1/.secrets:/secret \ -v /etc/letsencrypt1:/etc/letsencrypt \ prova ora si è nel docker e si possono provare i comandi