Skip to content

(Beta) NGINX-One es un script (.sh) que facilita el despliegue de aplicaciones con Nginx y certificado SSL automaticos a través de SSH

Notifications You must be signed in to change notification settings

angelosorno/NGINX-One

Repository files navigation

NGINX-One 🚀

¡Bienvenido! 👋

NGINX-One es un script (.sh) que facilita el despliegue de aplicaciones con Nginx y certificado SSL a través de SSH.

Adicionalmente se puede ejecutar con Docker. ✨

Licencia MIT

Proyecto de código abierto con licencia libre para uso y contribución.


Setup NGINX-One

Instrucciones de instalacion del Scrip NGINX-One

Debemos primero preparar los archivos según los dominios que necesitemos:

  1. Revisar el dominio en ./conf.d o el archivo ./default
  2. No deben tener ninguna configuración SSL.
  3. Utilizaremos CertBot para general los SSLs de forma automatica.
  4. Utilizar el correo [email protected] para la configuracion del SSL.
  5. Los dominios tienen que estar apuntando al servidor para poder general el SSL
  6. El dominio debe resolver HTTP

Permisos

Ingresamos y asignamos permisos de ejecucion a todos los .sh

cd ~/NGINX-One && chmod +x .install-nginx.sh .install-certbot.sh .restart-nginx.sh .update-ssl.sh .fullnewinstall.sh

Asignar el dominio a la plantilla correspondiente antes de iniciar el ngnix:

nano default

Ejecutar el script:

./.install-nginx.sh

Verificamos que los dominios si esten correctamente configurados en el default de ngninx.

cd /etc/nginx/sites-enabled && sudo nano default

Verificamos nginx y luego reniciamos:

sudo nginx -t
sudo service nginx restart

Instalar los Certificados SSL

Con Let's Encrypt (CertBot) generamos certificado SSL automaticamente.

cd ~/NGINX-One && ./.install-certbot.sh

Correo

En la consolo pon el correo a donde desea que CertBot emitar las notificaciones relacionadas al certificado SSL en ese servidor.

No compartir correo

N

Seleccionar los dominios

N

Certbot Setup

Iniciamos el Certbot (Pasos):

WAITING FOT IT 😵

Deshabilitar permisos 🔐

Por ultimo ingresamos y quitamos los permisos de ejecucion a todos los archivos .sh por seguridad.

cd ~/NGINX-One && chmod -x .install-nginx.sh .install-certbot.sh .restart-nginx.sh .update-ssl.sh .fullnewinstall.sh

We code with 💙

bash logo nginx logo docker logo

¡Esperamos tu colaboración! 🚀

¡Gracias por contribuir a NGINX-One! 🙌

About

(Beta) NGINX-One es un script (.sh) que facilita el despliegue de aplicaciones con Nginx y certificado SSL automaticos a través de SSH

Topics

Resources

Stars

Watchers

Forks