From 69cf72ca9bd3e1000e06496d06ba315105054001 Mon Sep 17 00:00:00 2001 From: sysadmin Date: Thu, 7 May 2026 19:22:16 -0400 Subject: [PATCH] Actualizar README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit personalización 1 --- README.md | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 902ef16..c47b8a0 100644 --- a/README.md +++ b/README.md @@ -23,14 +23,10 @@ La idea es simple. Hay 3 contenedores que trabajan así: * The Nginx container uses updates symbolic links that point to either "dummy" certificates or Let's Encrypt certificates. # Personalización 1: Agregar webapp adicional -Utilizando la función proxy_pass de la aplicación de nginx, se agrega servidores adicionales para complementar el proyecto con aplicaciones web (dominios) adicionales: Secuencia del procedimiento: +Utilizando la función proxy_pass de la aplicación de nginx, se agrega servidores adicionales para complementar el proyecto con aplicaciones web (dominios) adicionales. Por el momento el procedimiento implica personalizar los archivos complementarios del docker compose y ejecutar un comando, luego de que el sistema está funcionando. Secuencia del procedimiento: -* Agregar el certificado SSL/TLS correspondiente a la aplicación adicional. Ej. `webapp1.dominio.com` -``` comando docker compose - -``` -* Crear el archivo de configuración [docker_compose_dir]/nginx/webapp1.conf -``` +* Crear el archivo de configuración `[docker_compose_dir]/nginx/webapp1.conf` +```shell server { listen 443 ssl; @@ -45,17 +41,28 @@ server { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } - } ``` -* Modificar el archivo [docker_compose_dir]/nginx/Dockerfile -```properties {3} +* Modificar el archivo `[docker_compose_dir]/nginx/Dockerfile` +```shell ... COPY default.conf /etc/nginx/conf.d/default.conf COPY webapp1.conf /etc/nginx/conf.d/webapp1.conf # Línea añadida COPY options-ssl-nginx.conf /etc/nginx/ ... ``` + +* Agregar el certificado SSL/TLS correspondiente a la aplicación adicional. Ej. `webapp1.dominio.com` + * Modificar el archivo `[docker_compose_dir]/certbot/nvo_dominio.sh` indicando el nuevo dominio + ```bash + DominioExtra="webapp1.dominio.com" # especificar dominio nuevo + EmailExtra="sysadmin@dominio.com" # y el correo correspondiente + ``` + * Ejecutar el comando de docker para activar la aplicación de certbot + ``` + docker compose run --rm --no-TTY --entrypoint certbot certbot renew --no-random-sleep-on-renew + ``` + # The directories and files The following lists some information about the contents of this repo and how they fit together: