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
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.
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 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.
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 .
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.
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!
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.
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.
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!!
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.
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 ?
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.
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.
@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.
Brutal vídeo Pablo!!!
Muchas gracias compañero!!! Un abrazo
Grande! Gracias como siempre Pablo! 😋
Gracias por el apoyo Javi, un abrazo!
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
Gracias por el apoyo! Claro! Me lo apunto para ver desde el principio, DNS, firewall y proxy inverse. Un abrazo!
Magnifico tutorial, seria bueno que lo hagas en producción y como configurar los volumenes en una wordpress como uploads, themes, etc.
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.
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!!!!
Sin duda es buena alternativa, tengo pendiente de hacerle algún video 😉. Gracias por comentar y apoyar el canal, un abrazo!
@@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.
Estaría guay la comparación, además en desktop también está rancher. Me lo apunto para otro vídeo. Un abrazo!
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 .
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.
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!
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.
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.
Am mira, lo del IPv6 si se me había pasado por la cabeza jaja. Un abrazo
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!!
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
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.
Buen video. Pero en tu descripción dice "Node proxy manager" :p
Cieertooo! Se me ha ido la pinza. Ahora lo edito, gracias por avisar. Un abrazo!
Corregido!
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 ?
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.
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.
@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.