Cómo crear un Servidor Web Compartido con Docker y Nginx Proxy Manager (NPM) 🚀

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 ม.ค. 2025

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

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

    Brutal vídeo Pablo!!!

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

      Muchas gracias compañero!!! Un abrazo

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

    Grande! Gracias como siempre Pablo! 😋

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

      Gracias por el apoyo Javi, un abrazo!

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

    excelente.. podrias porfa hacer un video completo pero montando todo en un vps con ambientes para entornos reales aplicando la seguridad adecuada porfas? gracias buen canal

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

      Gracias por el apoyo! Claro! Me lo apunto para ver desde el principio, DNS, firewall y proxy inverse. Un abrazo!

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

    Magnifico tutorial, seria bueno que lo hagas en producción y como configurar los volumenes en una wordpress como uploads, themes, etc.

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

      Me alegro que te haya sido útil. Miraré para hacer la parte de producción y DNS más adelante. Mientras tanto, igual te es interesante algún vídeo del curso de docker, concretamente los vídeos 10, 12 y 14 igual pueden solucionarte las dudas acerca de los volúmenes y como configurarlos en un docker compose. th-cam.com/play/PLQhxXeq1oc2n7YnjRhq7qVMzZWtDY7Zz0.html
      Un abrazo.

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

    Gracias !!!!! Aunque prefiero podman, consume menos recursos y no necesitas un deamon y cada podman el propietario puede ser un usuario diferente el que arranca el contenedor. Pero nginx está muy bien explicado!!!!

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

      Sin duda es buena alternativa, tengo pendiente de hacerle algún video 😉. Gracias por comentar y apoyar el canal, un abrazo!

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

      @@Pabpereza pizzería ideal si pudieras hacer un monográfico de podman. He trabajado mucho tiempo con Docker . Pero estoy gratamente satisfecho con el rendimiento de podman.

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

      Estaría guay la comparación, además en desktop también está rancher. Me lo apunto para otro vídeo. Un abrazo!

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

    excelente , como siempre, Pablo. Aunque seria aun mejor verla puesta en producción. No sabia que se podía crear varios compose dentro del mismo directorio y al correrlos se van agregando .

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

      Si, pero cuidado porque si comparten nombre de servicios se pueden sobreescribir y puede dar dolores de cabeza. Si quieres tener múltiples compose y lanzarlos de una o agregarlos, el propio compose tiene herramientas para hacerlo de una forma más controlada (merge, profiles…) . Haré un video más avanzado de compose en el curso de docker. Un saludo.

  • @metolhidroquinona
    @metolhidroquinona 13 วันที่ผ่านมา +1

    Hola Pablo,
    Quería consultarte algo técnico relacionado con mi configuración web en un servidor autohospedado, ya que estoy teniendo problemas y me gustaría tu perspectiva para resolverlo.
    Actualmente, tengo los puertos 80 y 443 ocupados por un servicio web Nginx que funciona bajo un mismo sistema con un grupo de contenedores en una VM dentro de un NAS. Quiero configurar otro servidor web con Nginx en un MiniPC con Ubuntu Server y aquí es donde surgen los problemas:
    No consigo redirigir los puertos, ya que parece que mi sistema o configuración no está preparado para manejar esto de forma sencilla y el en segundo servidor no consigo crear un redireccionamiento de puertos efectivo ya que Nginx solo parece responder a 80 y 443 de forma efectiva.
    El tema de los certificados SSL (Let's Encrypt) me parece irresoluble debido a las limitaciones de los puertos ya ocupados habida cuenta que LS envia los certificados exclusivamente por 80 443
    ¿Podrías explicarme cómo podría resolver esta situación o, por dónde empezar para lograr que ambos servidores funcionen correctamente sin conflictos de puertos ni problemas con los certificados?
    Muchas gracias por tu tiempo y ayuda. ¡Aprecio mucho tu contenido y conocimientos!

    • @Pabpereza
      @Pabpereza  9 วันที่ผ่านมา

      Buenas, habría que verlo con detalle tu caso, pero así a priori el nginx que esta ocupando los puertos tendría que hacer de proxy del otro. No veo muchas más soluciones, no vas a poder validar los certificados en otros puertos y tampoco puedes usar varios servicios en el mismo puerto.
      Yo configuración el primer nginx para hacer reenviar todo al segundo (con el criterio que tu definas, x dominios o lo que necesites) y en el segundo server configurarlo como necesites.
      Un abrazo.

    • @metolhidroquinona
      @metolhidroquinona 8 วันที่ผ่านมา

      Hola Pablo, muchas gracias por tu respuesta y por tomarte el tiempo de analizar mi caso. Finalmente, la solución que he implementado ha sido utilizar exclusivamente IPv6 en el segundo servidor Nginx Todo está funcionando perfectamente.

    • @Pabpereza
      @Pabpereza  8 วันที่ผ่านมา

      Am mira, lo del IPv6 si se me había pasado por la cabeza jaja. Un abrazo

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

    Gracias!
    Tengo una pregunta, es posible exponer un dominio con docker desde un ordenador personal? La idea sería tener una página web o servicio y poder testearla desde otro dispositivo.
    Un saludo!!

    • @Pabpereza
      @Pabpereza  หลายเดือนก่อน +2

      Buenas! Si, se puede, pero no depende de docker. Hay varios servicios como ngrok o cloudflare tunnels entre otras. Me lo apunto para otros vídeos

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

      ya iba a llorar diciendo que ibas a mezclar peras con manzanas hasta que vi que es lo que usan los de nginx, debieron ponerle otro nombre, yo pensaba que eso se podía hacer con virtualhost, redireccionar en la configuración de nginx a los contenedores de docker y ya pero No, creo que me salto un paso entre la configuración del contenedor que debe apuntar al puerto del proxy inverso de la maquina host.

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

    Buen video. Pero en tu descripción dice "Node proxy manager" :p

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

      Cieertooo! Se me ha ido la pinza. Ahora lo edito, gracias por avisar. Un abrazo!

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

      Corregido!

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

    Genial video Pablo! Doy fe de que funciona, un día si te animas me gustaría ver una solución K8s como K3s o K0s en VPS de pocos recursos. (si fuera posible, por supuesto) Ya acabo de ver un video anterior que ya comentas que ya harás una serie de estos videos 🤐th-cam.com/video/bvUZuANQdhI/w-d-xo.html
    Tengo dos preguntas:
    - Si la usas en PRO y no quieres exponer el 81 (porque no tenga opcion de whitelist) otra opción podría ser añadir una VPN como wireguard en el docker compose por ejemplo y acceder al panel una vez conectado a la misma red no ?
    - ¿Si quieres usarlo con docker swarm los nombres de forward Hostname son stack+contenedor ?

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

      Gracias por el apoyo! Por supuesto! Me parece una idea fantástica. github.com/pabpereza/pabpereza/issues/145
      Ahí dejo el issue de GitHub, lo haré con k3s que ya tenía pendiente de cacharrearlo en algún vídeo.
      Un abrazo.

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

      Tengo otra duda, ¿En qué caso es necesario usar base de datos en Nginx Proxi Manager? Yo lo tengo puesto pero es verdad que no he mirado para que la usa.

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

      @zceld creo que la usa para guardar todas las información de los proxy. Si no pones nada usa un SQLite. Entiendo que montar la base de datos por separado hará más robusta la solución, pero siendo tan sencillo el funcionamiento no creo que de problemas tenerlo sin la bbdd dedicada.
      Un abrazo.