Sign inSign up

wbh16/cert

By wbh16

Updated over 3 years ago

Imagem baseada no debian 11 para gerar certificado Lets'Encrypt utilizando o programa certboot.

Image
0

10K+

wbh16/cert repository overview

Esta imagem cria uma imagem baseada no Debian 11 onde será instalado o certbot para gerar certificados auto assinados.

Sugestão para iniciar:

Criar o container:

  • Este comando no final echo... serve para manter um loop e o processo do container rodando:

    docker run -d -p 80:80 -p 443:443 -v /root/app/letsencrypt/etc/letsencrypt/:/etc/letsencrypt/ --name cert --hostname cert debian:11 bash -c "echo Hello World && sleep 3600"

Entra no container que esta em execução:

docker exec -it cert bash

Instalandp Letsencrypt

apt update && apt upgrade && apt install -y letsencrypt python3-certbot-apache

Gerando certificado (O conteiner deve mapear as portas 80 e 443)

certbot certonly --standalone --non-interactive --agree-tos --email [email protected] -d irupi.com.br

Script para renovar o certificado

    nano renova-cert.sh

#!/bin/bash #/usr/bin/systemctl stop apache2 /usr/bin/certbot -q renew #/usr/bin/systemctl start apache2

    chmod +x renova-cert.sh

Usa o build para gerar uma imagem apartir do debian:11 com tudo instalado
Este comando faz a leitura do Dockerfile

docker build -t wbh16-certbot .

Agora com a imagem podemos gerar o certificado:

docker run -d -p 80:80 -p 443:443 -v /root/app/letsencrypt/etc/letsencrypt/:/etc/letsencrypt/ --name cert --hostname cert wbh16-certbot bash -c "certbot renew"

Este proximo comando é para renovar o certificado:

Tag summary

Content type

Image

Digest

sha256:24537be8f

Size

74.3 MB

Last updated

over 3 years ago

docker pull wbh16/cert