En este post quiero compartir este proyecto que he creado en GitHub: un servidor Nginx dentro de un contenedor Docker con funciones avanzadas de seguridad y gestión de certificados. No solo configura un servidor Nginx, sino que también implementa autenticación con htpasswd, protección contra ataques de fuerza bruta mediante fail2ban y generación automática de certificados SSL con certbot. ¡Todo esto en un entorno Docker fácil de desplegar como me gusta para TomoNota!

Características Principales:

  1. Autenticación con htpasswd:
    • Protege tu servidor con credenciales usuario y contraseña sin preparar una web de login.
    • Fácil configuración mediante variables de entorno y scripts automatizados.
    • Para todos aquellos contenedores Docker que queramos añadir un login.
  2. Protección contra Ataques de Fuerza Bruta con fail2ban:
    • Monitorea y bloquea intentos de acceso no autorizados.
    • Configurable para adaptarse a diferentes proyectos y necesidades.
  3. Certificados SSL Automáticos con Certbot:
    • Genera y renueva certificados SSL automáticamente con Let’s Encrypt.
    • Alternativa para usar certificados gratuitos de ZeroSSL.
  4. Contenedor docker
    • Para facilitar el uso del proyecto.
    • Lo he organizado de manera que sea fácil de entender y modificar. Además, está todo documentado en el README para cuando lo clones / descargues de GitHub.

Este proyecto es ideal para cualquiera que quiera configurar un servidor Nginx seguro y con soporte para SSL en Docker. Está diseñado para ser fácil de usar y configurar, con un enfoque en la seguridad y la automatización.

Enlace a GitHub:

https://github.com/Pistatxos/nginxDocker


Espero que que el proyecto os sea útil, seguro que ahorrará tiempo en la configuración de tus servidores.
¡No dudes en dejar comentarios y contribuciones!

Salu2.

Un comentario

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *