Nodejs Deploy | DigitalOcean, Nginx, PM2, y SSL con Let's Encrypt (Certbot)

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 พ.ย. 2024

ความคิดเห็น • 161

  • @leond83
    @leond83 ปีที่แล้ว +14

    Este es uno de los videos más útiles que he visto. Ya tiene 3 años y lo sigo consultando. Muchas gracias por compartir.

    • @FaztCode
      @FaztCode  ปีที่แล้ว

      Gracias a ti

  • @Carman999
    @Carman999 6 หลายเดือนก่อน +1

    cada 3 o 4 meses aproximadamente sigo viendo este video, porque es muy util. Y a pesar de tener ya 4 años de antigüedad todavia es relevante

  • @renxoarellano5550
    @renxoarellano5550 4 ปีที่แล้ว +37

    Con esto me gano el pan de cada día, bien explicado a mi me tomó mucha prueba y error y full documentación .. Buen video.!

    • @agonzalezo
      @agonzalezo 4 ปีที่แล้ว +7

      x2, uno aprende esto después de 20mil errores.

  • @bacrac
    @bacrac 4 ปีที่แล้ว +33

    Para hacer una acotacion ahora se instala el paquete de certbot:
    > sudo apt install python3-certbot-nginx

  • @DanielValerioBroncano
    @DanielValerioBroncano 7 หลายเดือนก่อน +1

    hasta la fecha sigue siendo de mucha utilidad este video.! Gracias Fazt

  • @jufran_87
    @jufran_87 11 หลายเดือนก่อน +1

    Mucha gracias, este video se convierte en material de consulta frecuente.

  • @FernandoSilva-ty5vs
    @FernandoSilva-ty5vs 2 ปีที่แล้ว

    No se de que planeta eres, pero de verdad mi admiración hacia ti es muy grande, de verdad Fazt eres un gran maestro y genio, mil felicidades.

  • @nicolasferreyra9450
    @nicolasferreyra9450 4 ปีที่แล้ว +4

    Update: Ahora son 100 USD de regalo por 60 días con la invitación!
    Infinitas gracias Fazt, aca otro que trabaja en programación en gran parte gracias a vos. Seguí así.

  • @cdrman
    @cdrman 4 ปีที่แล้ว +4

    El vídeo está muy bien.
    Faltaría ahora:
    1.) automatizar el certbot con una tarea y que cada 3600 segundos haga una nueva petición para renovar el certificado,
    2.) clonar el droplet y meter un balanceador de carga para que vaya intercambiando de droplet según la carga recibida.
    3.) Tb estaría bien como implementar el CI/CD... ya que resulta muy molesto cada vez que subimos un cambio a nuestro repositorio tener que conectarnos a la máquina en cuestión y hacer un pull.
    Según indica en la documentación del certbot, con el comando $ "sudo certbot renew --dry-run" ya se instala una tarea automática que realiza la renovación antes de que expire.
    /etc/crontab/
    /etc/cron.*/*
    systemctl list-timers
    Un saludo

  • @urienix
    @urienix 4 ปีที่แล้ว +5

    Mil gracias crack, no tienes idea de cuanto me ha ayudado este video, tengo un proyecto que estoy manejando completamente solo y gracias a este video sé como desplegar varias webs en un solo VPS con Nginx y hacer las direcciones a dominios y certificados ssl :'^)
    No sabía casi nada de deployment

  • @oscargb2898
    @oscargb2898 3 ปีที่แล้ว +3

    Gracias Fazt Code, soy muy novato en nodejs y en todo lo que tiene que ver los deploys, pero me ilusiona seguir aprendiendo con tus excelentes tutoriales, larga a vida a Fazt Code, saludos crack.

  • @SergioSaar3
    @SergioSaar3 4 ปีที่แล้ว +1

    Apenas hace un par de vídeos que te propuse hablar de ssl y no defraudas, aquí tenemos el vídeo, muchas gracias por compartir tus conocimientos con todo el mundo ^^

  • @franciscopoma7216
    @franciscopoma7216 3 ปีที่แล้ว +14

    El problema en el minuto 24:23 no es por el servidor, sino es culpa del firewall se arregla mediante el comando: sudo ufw allow {puerto en el que estén corriendo la aplicación}

    • @mariogalindo876
      @mariogalindo876 3 ปีที่แล้ว +1

      Gracias Crack!

    • @frutoramirezjuanjose5930
      @frutoramirezjuanjose5930 ปีที่แล้ว

      Me pasó lo mismo, aunque redireccionen del puerto 80 al de su aplicación, no carga el sitio. tienen que agregarlo al firewall

    • @XavinetaMobile
      @XavinetaMobile 4 หลายเดือนก่อน

      es verdad crack , gracias

  • @enzocodes
    @enzocodes 4 ปีที่แล้ว

    Si a muchos le da problema el dominio, intenten primero configurar los servidores de DigitalOcean en su proveedor de dominios y luego configurar el dominio en DigitalOcean... luego de prueba y error, esa fue la solucion que encontre

  • @3milio112
    @3milio112 2 ปีที่แล้ว

    Me ayudaste a terminar con un laburo Fazt, se agradece mucho!

  • @sebastianamayazabala1621
    @sebastianamayazabala1621 4 ปีที่แล้ว

    por favor... sigue con esto... te apoyaré donde sea que pongas tu curso... ví los tres videos que tienes de este deploy, y definitivamente me quedaron varios vacios de nginx y certbot... porfa tomalo encuenta para la proxima mil gracias

  • @ezequieljaureguiberry7826
    @ezequieljaureguiberry7826 3 ปีที่แล้ว +1

    FAZT gracias!!! Increíble video, sin el no hubiese logrado mi primer deploy.

  • @franciscopoma7216
    @franciscopoma7216 3 ปีที่แล้ว

    Hace poco estaba queriendo alojar diferentes partes de una aplicación mediante diferentes subdominios, de tal manera que pudiera acceder a diferentes servidores mediante el mismo dominio, y me di cuenta qué no es necesario cambiar los dns del dominio, lo único que hay que hacer es crear registros de tipo A y apuntarlos con el subdominio que se necesite, a la ip de el servidor, se va a demorar un poco, pero es algo que me parece totalmente óptimo

  • @andresacosta2183
    @andresacosta2183 4 ปีที่แล้ว +1

    Ufff casi no lo logro... Muy buen video en la mayoria no explican todo el proceso y queda uno perdio pero lo hiciste muy bien. Gracias por compartir Conocimiento...

    • @FaztCode
      @FaztCode  4 ปีที่แล้ว

      Un gusto que lo hallas logrado :)

  • @arielandrade4656
    @arielandrade4656 4 ปีที่แล้ว +1

    Gracias fazt dos semanas tarde para mi, pero esta joyita evitará el martirio a muchos developer :0

  • @jrbr-r5j
    @jrbr-r5j 4 ปีที่แล้ว +1

    Felicitaciones Fazt! Este video tiene demasiada información que a mi me tomó días comprender y poder aplicar. Super buen material y muy bien explicado.

  • @juliocastillo3198
    @juliocastillo3198 4 ปีที่แล้ว +1

    No llegue ni al minuto del vídeo y ya le di like, gracias fazt por estos videos

  • @frankchambillo
    @frankchambillo ปีที่แล้ว

    ¡Gracias me sirvió bastante, muy clara y precisa tu explicación!

  • @gawartgamesvzla
    @gawartgamesvzla 2 ปีที่แล้ว

    Excelente video!! Solo tengo el problema de no poder dejar corriendo la app, pero todo lo demas super genial. Debo resolver el problema que me da pm2

  • @avencerOnline
    @avencerOnline 5 หลายเดือนก่อน

    Muchas gracias fazt , use tu modelo que excelente guia para node deploy | aws | pm2 | nginx | noip | Let's Encrypt (Certbot), Gracias.

  • @obndgo174
    @obndgo174 4 ปีที่แล้ว

    Fazt eres un crack, justo estaba pensando en esto y me sale que lo has publicado hace tres días, tb espero que publicas deploy de Angular, MUCHAS GRACIAS

  • @mariomazzola4243
    @mariomazzola4243 3 ปีที่แล้ว

    Fazt 1 millón de vezes gracias desde Cuba!!!

  • @pabloguillermoalarcon1665
    @pabloguillermoalarcon1665 9 หลายเดือนก่อน

    Gracias por este video, a pesar de los años me sirvio.

  • @zephek8195
    @zephek8195 ปีที่แล้ว

    Aprendi bastante con este video. :))))

  • @juanfernandovilladiegomade9423
    @juanfernandovilladiegomade9423 4 ปีที่แล้ว

    Gracias, videos como estos demuestra que tienes en cuenta las sugerencias de tus suscriptores.

  • @gabrielbarcelo4382
    @gabrielbarcelo4382 4 ปีที่แล้ว +4

    Gracias Fazt

  • @lisan274
    @lisan274 2 ปีที่แล้ว +1

    La tenes grande mi Fazt. loviu

  • @miguelcupitra
    @miguelcupitra 2 ปีที่แล้ว +1

    Grande!, gracias por la documentación.

  • @urielaazc2751
    @urielaazc2751 4 ปีที่แล้ว

    Enserioooooooooooooooooo no me cansare de decir que eres una gran inspiracion

  • @cristiancamilosanchezardil9730
    @cristiancamilosanchezardil9730 3 ปีที่แล้ว

    Uff excelente Fazt , muchas gracias por este tuto, acá ando preparándome para una prueba técnica mañana

  • @misterjj96
    @misterjj96 4 ปีที่แล้ว +2

    Vale oro este video , gracias por ayudarnos

  • @bayronq
    @bayronq 4 ปีที่แล้ว +3

    Que excelente!! Muchas gracias por tanta información y conocimientos compartido 🙏🙏🙏

  • @ignaciorivera367
    @ignaciorivera367 2 ปีที่แล้ว

    Gracias @Fazt. Super bien explicado como siempre. Me has ayudado en varios trabajos que nosé como hacer jaja

  • @andrescoellogoyes
    @andrescoellogoyes 3 ปีที่แล้ว

    Al fin mi api tiene SSL, gracias Fazt

  • @brahian1997
    @brahian1997 3 ปีที่แล้ว +1

    Gracias Fazt, he visto mas de 20 cursos tuyos y con tu ayuda pude hacer mi propio Portfolio con el stack MEVN, nginx y digital ocean, Muchas gracias. brahi.dev

  • @albertog2196
    @albertog2196 4 ปีที่แล้ว

    Fazt salvando mi vida de nuevo

  • @erickgutierrez6471
    @erickgutierrez6471 3 ปีที่แล้ว +1

    Excelente video, una consulta en caso quisiera usar variables de entorno para mi servidor hecho con Nest JS, como seria?

  • @marcostorres3371
    @marcostorres3371 4 ปีที่แล้ว

    Te amo Fazt!!! jajaja, me salvaste la vida con este video

  • @renzomr17
    @renzomr17 4 ปีที่แล้ว +1

    Nuevo!!! y hermoso Logo Fazt, bendiciones a ti y tus enseñanzas ♥😍🙏

  • @CamiloAcevedo1993
    @CamiloAcevedo1993 4 ปีที่แล้ว +2

    Estuvo genial el video!
    Podrías hacer algún vídeo sobre cómo crear pipelines para hacer despliegues automáticos??
    Saludos 🇨🇴

  • @jacksari8909
    @jacksari8909 3 ปีที่แล้ว

    Excelente tutorial Fazt, me ayudó mucho.

  • @imesiquiel7772
    @imesiquiel7772 4 ปีที่แล้ว +1

    Excelente !!! ¿Por qué no haces un tutorial de como crear un Blog o Mini Red Social con Nodejs?

  • @mariogaticadimarco1915
    @mariogaticadimarco1915 4 ปีที่แล้ว

    Muchas gracias fazt.. muy buen video tutorial.. para heroku tenés algún tutorial como desplegar lo mismo..saludos

  • @Slaaam88
    @Slaaam88 4 ปีที่แล้ว

    Muchas gracias Fazt por tus cursos. Una consulta, tenes pensado hacer cursos del JAM Stack?

  • @luisgallo4106
    @luisgallo4106 2 ปีที่แล้ว

    Muchas gracias Fazt, mil gracias

  • @COM88FUL
    @COM88FUL 4 ปีที่แล้ว

    Exelente video! sigue asi!! 💪🏻 me vino al pelo para configurar mi droplet para gatsby

  • @luisgutierrez1481
    @luisgutierrez1481 2 ปีที่แล้ว

    Esta información vale millones.jpg

  • @LuisHerrera-vx7cq
    @LuisHerrera-vx7cq 4 ปีที่แล้ว

    Felicitaciones, excelente video, una pregunta, en qué carpeta se almacenan los archivos de key y cert del certificado ssl?

  • @thelucho152
    @thelucho152 4 ปีที่แล้ว

    Geniooo!! Gracias y estamos esperando más vídeos 💪

  • @william_rmz
    @william_rmz 3 ปีที่แล้ว +4

    Alguien sabe como puedo correr más de una aplicación con esto enseñado por fazt? En mi caso un backend express y un frontend react ya buildeado

  • @MrFantasma701
    @MrFantasma701 ปีที่แล้ว

    Gracias Fazt Code por el tutorial, sin embargo en mi caso no tengo un solo servidor, tengo 2 uno como back y otro como front y estoy perdido en un error.... el front todo bien, con el dominio y el ssl funcionando al pelo, pero cuando llama una función del back este responde en http y el front lo bloquea, intente hacer todos los pasos que explicas pero en el back y no he logrado solucionarlo. :(

  • @josemariapallares1720
    @josemariapallares1720 3 ปีที่แล้ว

    Exelente como explicas, pareces extraterrestre , una pregunta puedo instalar webmin?

  • @carlosalbertorodriguezsanc527
    @carlosalbertorodriguezsanc527 4 ปีที่แล้ว

    Excelente video fazt!! Tengo una duda, cada vez que por alguna razón el servidor se caiga, se reinicia cuantas veces se caiga?

  • @pedroso12345
    @pedroso12345 2 ปีที่แล้ว

    Excelentes Tutoriales

  • @265mac
    @265mac 4 ปีที่แล้ว +1

    Excelente, gracias Fazt!

  • @armandohinojosaccama7439
    @armandohinojosaccama7439 4 ปีที่แล้ว

    Buen video ^_^ ...
    El detalle que al hacerlo en mi VPS pues no funciono, así que lo hice manual XD ... pero no me redireccióna, FAZT podrías compartir el archivo configuración para ver como quedo despues de usar CERTBOT ... gracias.

  • @foodstorage1710
    @foodstorage1710 4 ปีที่แล้ว

    Este es un gran video, aprendí mucho. Pero tengo un problema para aplicarlo a mi proyecto: es en mern y si no hago la api con ssl, no se comunican los cors y al hacer la api con ssl no puedo conectar la base de datos. Necesito ayuda! Podrías asesorarme? Muchas gracias

  • @juanantoniotv
    @juanantoniotv 4 ปีที่แล้ว

    Eres grande, gracias por compartir tu conocimiento 🤓

  • @maggot008
    @maggot008 4 ปีที่แล้ว

    Videos muy práctico. Excelente

  • @_Apep_
    @_Apep_ ปีที่แล้ว

    Instalar un loadbalancer con NGINX seria genial

  • @andresgarciaalves
    @andresgarciaalves 4 ปีที่แล้ว

    Excelente video, gracias por compartir!! 👍🏻

  • @gabrielfernandez4735
    @gabrielfernandez4735 ปีที่แล้ว

    En el minuto 24 no te cargaba el puerto 3000 porque habilitaste el firewall y no excluiste dicho puerto.
    Aprovecho para preguntar: cómo puede ser que al habilitar el firewall no te sacó de la conexión ssh, ya que la exclusión de la regla la hiciste después?

  • @willianvalencia5963
    @willianvalencia5963 4 ปีที่แล้ว

    Muchas gracias Fazt excelente tutorial

  • @andresrodriguez4585
    @andresrodriguez4585 4 ปีที่แล้ว +1

    Gracias Fazt eres un crack!

  • @JorgeOA
    @JorgeOA 4 ปีที่แล้ว

    Justo lo que estaba buscando, gracias ='D

  • @jhonjamesmontano2987
    @jhonjamesmontano2987 4 ปีที่แล้ว

    Buenos días, me tomo la libertad de hacerte estas preguntas:
    1. Tengo un VPS (Dígital Ocean), en el cual configuré un dominio y varios subdominios. ( Laravel, Vue, Laravel-Vue(Spa). Junto con certificados SSL. Todo funciona bien. Ah... todo trabaja con Mariadb, apache y centos 7.
    2. He desarrollado un ejemplo usando Nuxt (ssr), quiero alojarlo en este servidor... y me surgen las siguientes preguntas:
    A. Este video que publicas aplica para aplicaciones Nuxt (Spa y/o SSR ) ?
    B. Explicas el deploy con Ngnix, pero yo tengo apache. Tener los dos servidores web podría afectarme los otros sitios que tengo ya configurados ?
    C. Cómo se configura un subdominio en este tipo de aplicaciones?
    D. puedes referenciarme material para aprender a realizar deploy de Nuxt en un VPS?
    Gracias por sus respuestas e información.

    • @carlosjavierdiaz1173
      @carlosjavierdiaz1173 3 ปีที่แล้ว

      Pudiste encontrar respuestas a tus preguntas en algun lado?, tengo dudas similares

  • @fremeto
    @fremeto 4 ปีที่แล้ว +1

    Hola Fazt excelente video, tengo una consulta, cuando activo el firewall con ufw se cae la aplicación, me puede ser?

    • @zonablabla4454
      @zonablabla4454 4 ปีที่แล้ว

      Puede ser que no tengas el puerto que necesitas en el firewall

    • @ArturoJAlva
      @ArturoJAlva 4 ปีที่แล้ว

      También me pasa lo mismo, estoy usando ec2 de AWS

  • @articktoth6273
    @articktoth6273 4 ปีที่แล้ว

    Gracias Fazt!, uno de AWS

  • @andyj9273
    @andyj9273 4 ปีที่แล้ว

    Excelente que genial video

  • @TheJuanmanuel03
    @TheJuanmanuel03 4 ปีที่แล้ว

    Excelente vídeo, todo bien hasta el punto de sudo service nginx status, me sale 502 Bad Gateway al ejecutar el dominio en la web, alguien sabe a que se debe? o si debo esperar un tiempo para poder ver el despliegue de la aplicación? saludos,

  • @hazlosipuedes
    @hazlosipuedes ปีที่แล้ว

    Una pregunta seria, yo sé usar nginx el cual es genial,,,,, pero porque node ocupa de nginx para gestionar el servidor?, ¿no puede o aún no se crean soluciones para que node pueda gestionar el servidor, certificados, redireccionamientos etc...?

  • @jaimeviloriogreen
    @jaimeviloriogreen 4 ปีที่แล้ว

    Bro, crees posible que subas un video instalando Jitsi en Digital Ocean?

  • @dragonaicolosocastro1328
    @dragonaicolosocastro1328 4 ปีที่แล้ว +2

    Disculpa para el backend y el frotend se debe de comprar un dominio para cada uno?

    • @gabrielbarcelo4382
      @gabrielbarcelo4382 4 ปีที่แล้ว +1

      Hola, no ese donimio es para tu aplicación (que se compone de backend y frontend)

    • @gabrielbarcelo4382
      @gabrielbarcelo4382 4 ปีที่แล้ว

      solo compras un dominio

    • @jibleg
      @jibleg 2 ปีที่แล้ว

      @@gabrielbarcelo4382 ¿Cómo se configura el backend para que también quede protegido con https ?

  • @jonathancedenotenorio4571
    @jonathancedenotenorio4571 4 ปีที่แล้ว

    Tio Fazt cuando uno pero de despliegue total con bd mysql

  • @chch1526
    @chch1526 4 ปีที่แล้ว +1

    Gracias FAZT!

  • @godin8768
    @godin8768 3 ปีที่แล้ว

    @24:41 para al que no le quedó claro que pasó. Hace un par de pasos habilitó el firewall y le dio acceso a ssh, http y https, por lo tanto al intentar ingresar al puerto 3000 el firewall lo bloqueó y por eso no hubo respuesta.

  • @nerkpumper
    @nerkpumper 2 ปีที่แล้ว

    Seguí todo lo del video, con excepcion de que al poner el comando apt install certbot python-certbot-nginx puse apt install certbot python3-certbot-nginx, pero no se ve mi sitio, tarda en atender la petición y al final solo obtengo ERR_CONNECTION_TIMED_OUT, alguna sugerencia?

  • @zeihuro
    @zeihuro 4 ปีที่แล้ว

    windows 10 actualizado hasta el dia de hoy ya trae un cliente ssh, ufw no es el firewall, es una aplicacion para hacer facil el uso del firewall que se llama iptables

  • @heryamid1
    @heryamid1 4 ปีที่แล้ว

    Mil gracias.

  • @fagoner
    @fagoner 4 ปีที่แล้ว

    Excelente tutorial!

  • @rodolforodriguez1481
    @rodolforodriguez1481 3 ปีที่แล้ว

    Te adoro

  • @andirsun
    @andirsun 4 ปีที่แล้ว

    Esperando el video de Balanceadores de carga Porfaaaaaaaaaaaa

  • @gustavoadolforestrepogil3246
    @gustavoadolforestrepogil3246 4 ปีที่แล้ว

    excelente, muchas gracias

  • @DisasterQ
    @DisasterQ 4 ปีที่แล้ว +1

    Fazt porque no abres una cuenta de Patreon? con gusto donaria.

  • @juanisidorogarcia1699
    @juanisidorogarcia1699 2 ปีที่แล้ว

    Buenas! podrías decir cuales son tus cursos de Udemy? o poner el enlace. Muchas gracias!! ^^

  • @josecastar
    @josecastar 3 ปีที่แล้ว

    Ya tienes el curso de udemy? Como lo encuentro ?

  • @DjHogsbeaT
    @DjHogsbeaT 4 ปีที่แล้ว

    te amo

  • @Casal0x
    @Casal0x 4 ปีที่แล้ว

    fazt como configuras el auto-renew

  • @jensysantana8663
    @jensysantana8663 3 ปีที่แล้ว

    hola, tengo una pregunta. sera que se puede subir images a los servideres de digital ocea ya que heroku no lo permite?

  • @xhcookie
    @xhcookie 4 ปีที่แล้ว

    gracias amigo!!! eres excelente!

  • @saulbaeza5516
    @saulbaeza5516 4 ปีที่แล้ว

    Fazt, al dirigirme a dominio/nombre me lo marca como sitio no seguro. ¿Qué puedo hacer para corregir esta falla?

  • @felibass
    @felibass 2 ปีที่แล้ว

    Fazt code, por favor me podria ayudar, al ingresar a mi api desde el postman con el dominio agregado siguiendo tu video no puedo acceder, al ecceder con la ip y el puerto si puedo
    qué puedo haber hecho mal? al poner el dominio en el navegador este responde bien

  • @polyglotathlete
    @polyglotathlete 3 ปีที่แล้ว

    para instalar el ssl se necesita internet no? y si es que quisiera hacerlo en un ambiente virtual para pruebas, es decir virtualizando una maquina ubuntu en vmware, como podria agregar el ssl?

  • @kasproduction6826
    @kasproduction6826 3 ปีที่แล้ว

    Hola, soy nuevo en nginx sabes como puedo hacer un test de stress de las solicitudes que recibe el servidor nginx en apache usaba jmeter

  • @victorsandoval6145
    @victorsandoval6145 17 วันที่ผ่านมา

    Así puedo crear un subdominio?