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:
- 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.
- 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.
- Certificados SSL Automáticos con Certbot:
- Genera y renueva certificados SSL automáticamente con Let’s Encrypt.
- Alternativa para usar certificados gratuitos de ZeroSSL.
- 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