config.json | ||
docker-compose.yml | ||
README.md |
Gancio
Initial setup
https://gancio.org/install/docker
You do not need to clone the full repo as we distribute gancio via npm.
A Dockerfile and a docker-compose.yml are the only files needed.
-
Create a directory where everything related to gancio is stored (db, images, config)
mkdir /opt/gancio
cd /opt/gancio
note that you can choose a different directory.
Use postgreSQL
-
Download docker-compose.yml and Dockerfile
wget https://gancio.org/docker/Dockerfile
wget https://git.lattuga.net/blat/gancio_campiinrete/src/master/docker-compose.yml -
Create an empty configuration (this is needed)
touch config.json mkdir user_locale
Gandi
La risposta di gandi su come generare certificati SSL con Let's Encrypt
It is not possible to perform a DNS check via the Certbot client, you have to go through a check via your web server (apache or nginx).
The other solution is to use the acme.sh client which allows you to create Let's Encrypt SSL certificates using our API and LiveDNS : https://github.com/Neilpang/acme.sh https://github.com/Neilpang/acme.sh/wiki/dnsapi#18-use-gandi-livedns-api
Letsproxy
https://github.com/Neilpang/letsproxy
aggiunti nel docker.compose.yml
- l'APIkey di gandi nell'environment di letsproxy GANDI_LIVEDNS_KEY=
- le conf nell'environment di gancio VIRTUAL_HOST=www.campiinrete.org ENABLE_ACME=true
Start gancio
-
Create network docker network create gancio_network
-
Run your container docker-compose up -d
-
Look at logs with docker-compose logs -f
Test ssl
questo non serve l'abbiamo usato per testare che riuscisse a creare i certificati con l'APIkey di gandi docker exec -ti gancio_letsproxy_1 /bin/bash /acme.sh/acme.sh --issue --dns dns_gandi_livedns -d campiinrete.org -d www.campiinrete.org