Pregunta para los Dockeristas…
Un Nginx por contenedor o un Nginx que sirva para todos los contenedores?
Pregunta para los Dockeristas…
Un Nginx por contenedor o un Nginx que sirva para todos los contenedores?
Si lo que quieres es utilizar nginx como proxy inverso, uno para todos.
Pero, tal y como comenta @DavidMarzalC , sin lugar a dudas aprovecharía las ventajas que ofrece Docker y tiraría de Traefik o Caddy.
Traefik es mas duro de configurar inicialmente, pero te da mas opciones. Si tienes cualquier duda o necesitas alguna ayuda me dices
@iam @atareao tiene mucha material en el blog y en su podcast al respecto, uno para gobernarlos a todos, pero puede ser también Caddy o Traefik
Dejo un vídeo de hace algún tiempo por si te es de utilidad,
@atareao @DavidMarzalC vi el video y lo de Traefik está espectacular.. es muy fácil todo, aunque no sé si por un tema de recursos sea mejor simplemente un Nginx como proxy inverso..
Aprovecho para consultarte, más o menos esto es lo que quiero montar en un servidor casero con un i7, 16GB de RAM y 1TB de almacenamiento..
¿Está bien este esquema? ¿Lo harías de otra forma? ¿Cual de los dos sería más eficiente para ti?
@iam @DavidMarzalC
Yo utilizo la solución de la derecha porque permite mayor independencia de los servicios.
Es posible que la misma versión de MariaDB no sea compatible para WordPress, etc. O incluso que quieras hacer un mantenimiento en un MariaDB y no en otro. Pero esto es completamente a decisión.
Lo que te puede llevar a plantearte una solución u otra es por el consumo de mas... pero, para que te hagas una idea tengo estas 3 MariaDB que alimentan a tres WordPress...
Como tienen pocas peticiones cada una de ellas no consumen prácticamente nada ni en CPU ni en RAM alrededor de 100 MB cada una.
La ventaja es que una no afecta a las demás.
Respecto al consumo de Traefik o Caddy. Consumen mas que Nginx, pero como ves, tampoco es para tanto...
@atareao @DavidMarzalC perfecto, eso pensaba. Gracias.
Lo tengo como indicas. Actualmente 5 WordPress además de otros servicios.
Cada conjunto lo tengo en un docker-compose.yml. Y para cada uno he creado una red interna que comunica el wordpress con redis y con la bbdd y una red externa que es común y que se ve desde el proxy.
En este github https://github.com/atareao/self-hosted/tree/main/wordpressx2 tienes un ejemplo (tengo que actualizarlo que hice unos cambios recientes)
Bobinas P4G is a social network. It runs on GNU social, version 2.0.1-beta0, available under the GNU Affero General Public License.
All Bobinas P4G content and data are available under the Creative Commons Attribution 3.0 license.