64 lines
No EOL
1.9 KiB
Markdown
64 lines
No EOL
1.9 KiB
Markdown
# Aggiornamento IP e creazione certificato SSL su IONOS
|
|
|
|
## Installazione
|
|
|
|
Creare file <dominio>.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 |