Find a file
2020-10-01 20:00:07 +02:00
config.json first commit 2020-10-01 12:14:25 +02:00
docker-compose.yml first commit 2020-10-01 12:14:25 +02:00
LICENSE add license 2020-10-01 12:57:43 +02:00
README.md m 2020-10-01 20:00:07 +02:00

gancio_campiinrete

https://gancio.org
un docker-compose.yml per gancio con un container letsproxy per generare i certificati SSL tramite acme.sh

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

  1. 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
    
  2. 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

  1. Create network

     docker network create gancio_network
    
  2. Run your container

     docker-compose up -d
    
  3. 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