7 Contenedores de Docker que impulsan mi red doméstica 1

7 Contenedores de Docker que impulsan mi red doméstica

Descubre siete contenedores de Docker imprescindibles para gestionar tu red doméstica, optimizando desde la seguridad hasta el enrutamiento y la monitorización con facilidad y eficiencia.

¿Estás buscando algunos nuevos contenedores de Docker para gestionar tu red doméstica? He utilizado varios en los últimos años, y estos siete son los que no puedo dejar de usar.

Si no has considerado gestionar tu propia red, entonces Docker es la mejor manera de comenzar. Estos contenedores son ligeros, fáciles de usar y ofrecen muchos beneficios. Desde la gestión de tu propio DNS hasta el manejo del enrutamiento interno, grabación de video e incluso monitoreo de red, estos siete contenedores de Docker alimentan toda mi red doméstica de una forma u otra.

7 Pi-Hole

Pi-hole tiene muchos usos, pero su uso principal es ser un bloqueador de contenido, y así es exactamente como lo utilizo en mi red local.

Me sorprendió honestamente al instalar Pi-Hole encontrar que había servicios aún corriendo en computadoras que pensé que había desinstalado completamente. Verifiqué esas computadoras y esos servicios estaban, de hecho, desinstalados.

Sin embargo, había un pequeño componente aún funcionando en segundo plano que había estado activo durante años, llamando a casa y enviando datos e información sobre mi sistema a un servidor remoto. No tenía idea de que esto estaba sucediendo, y tan pronto como vi las llamadas en Pi-Hole, lo detuve.

Este es solo un ejemplo de muchos donde Pi-Hole es extremadamente útil en mi red doméstica. Se ha vuelto invaluable para mí en lo que respecta a gestionar el acceso que los dispositivos en mi red tienen al mundo exterior. Si un dispositivo inteligente está haciendo una llamada que no creo que necesite hacer, entonces puedo bloquearlo. Lo mismo con una computadora o servicio.

Si aún no le has dado una oportunidad a Pi-Hole, te lo recomiendo encarecidamente. Te sorprenderá todo lo que sucede en tu red del que no eres consciente—Pi-Hole te brinda la capacidad de recuperar ese control.

6 Nginx Proxy Manager

Nginx Proxy Manager (el cual abreviaré como NPM) es uno de los contenedores de Docker más poderosos pero menos utilizados en mi red doméstica.

Es uno de los más poderosos porque maneja todo mi enrutamiento de red. Si escribo subdominio.dominio.com (que está apuntado a la IP de mi hogar), NPM se encarga de enrutar eso al contenedor de Docker adecuado en segundo plano—con SSL completo.

Uso NPM docenas de veces al día, si no más. La cuestión es que, rara vez interactúo con él ahora. Usé la interfaz de NPM muchas veces al configurar servicios, y aún navego a ella si estoy implementando un nuevo servicio. Sin embargo, una vez que está todo configurado, rara vez tengo que tocarlo.

NPM simplemente funciona. Es excelente en lo que hace, y no podría pedir un mejor administrador de proxy inverso. Actualmente tengo 30 hosts proxy en manos de NPM, y constantemente estoy agregando más.

Si planeas auto-alojar servicios que quieras acceder desde el exterior, entonces NPM es la mejor manera de hacerlo, en mi opinión.

5 Scrypted

Recientemente decidí romper con los servicios de suscripción en lo que respecta a mi monitoreo de seguridad en el hogar. Aunque no tengo un sistema de alarma, sí tengo cámaras distribuidas por mi propiedad.

En el pasado, estaba pagando $3 o más por cámara al mes para almacenar mis grabaciones en la nube. Algunos servicios costaban el doble. Ahí fue cuando me topé con Scrypted.

Scrypted es una aplicación que muchas personas usan para llevar cámaras a HomeKit que no son nativas de HomeKit, y lo hace muy bien. Este fue en realidad el primer uso que le di a Scrypted. Sin embargo, ahora Scrypted es mi grabador de video en red que alimenta mis cámaras Power-over-Ethernet y más.

Aunque la configuración de NVR de Scrypted cuesta alrededor de $0.83 al mes por cámara, eso es todo lo que pagas. Todo lo demás se maneja localmente, con funcionalidad completa de IA así como almacenamiento local.

Nunca tengo que preocuparme por quedarme sin espacio de almacenamiento, ya que puedo agregar almacenamiento de forma continua según lo necesite. Sin embargo, mi parte favorita es que mis cámaras siguen grabando (con funcionalidad completa de IA) cuando se corta el internet. Mientras tenga energía, mi servidor Scrypted está grabando.

Esta es la razón por la cual Scrypted es un absoluto imprescindible para mi red doméstica, y no puedo imaginar operar sin él.

4 Homepage

Ejecutando muchos servicios en mi laboratorio en casa, recordar qué puerto o dirección IP corresponde a cada uno puede ser bastante confuso. Por eso confío en Homepage para recordar todo eso por mí.

He configurado mi panel de control de Homepage.

Me muestra dónde se ubica cada servicio autoalojado. Todo está agrupado por el servidor en el que se aloja, así como el puerto que necesito usar para acceder a él. ¿La mejor parte? No tengo que recordar nada, solo hago clic en un botón y se abre el servicio por mí.

La página de inicio también se integra con muchos servicios, permitiéndome ver las estadísticas de red de un vistazo sin tener que abrir otra página web. Esto es invaluable para mí a la hora de ver estadísticas rápidamente.

3 Speedtest-Tracker

Seguir el estado de la velocidad de mi red es un hobby para mí. Me gusta saber que estoy obteniendo la velocidad por la que pago, y ahí es donde entra Speedtest-Tracker.

Este contenedor Docker es ligero y fácil de ejecutar. Utiliza un trabajo cron para ejecutarse automáticamente en segundo plano y grafica la velocidad de tu red a lo largo del tiempo. Ya sea que estés en un plan de internet lento o en una red de múltiples gigabits, Speedtest-Tracker es para ti.

Personalmente, solo me gusta saber si mi red es muy lenta. La tengo funcionando cada hora, lo que me permite ver si hay un momento del día o un día de la semana en que mi velocidad es más lenta que otros.

Esto puede ayudarme a encontrar fugas en mi red que podrían estar robando ancho de banda, o simplemente en momentos cuando necesito realizar tareas que requieren mucha red, como subir grandes cantidades de datos a la nube.

2 Uptime-Kuma

Si alguna vez has querido ejecutar tu propio monitor de sitios web, eso es para lo que sirve Uptime-Kuma.

No uso este contenedor Docker tanto como me gustaría, ya que todos mis servicios están alojados en un solo servidor, pero definitivamente es una gran herramienta para tener en mi poder.

Lo que hace Uptime-Kuma es hacer ping a un sitio (o utilizar cualquier otro método de monitoreo) para ver si está activo. Todo es configurable, desde el método que utiliza para monitorear el sitio hasta cuánto tiempo transcurre entre las verificaciones.

Uptime-Kuma también puede integrarse con varios servicios de notificación, que es cómo lo he utilizado en el pasado. Lo he usado para monitorear el tiempo de actividad de mis sitios web y notificarme si algo se caía. Esto me ha ayudado a detectar tiempos de inactividad y reportarlo a los proveedores de mis sitios en el pasado, lo cual ha sido de gran ayuda para mí.

1 OpenSpeedTest

Lo admitiré, OpenSpeedTest es más por diversión que por cualquier otra cosa. Recientemente actualicé mi red a 2.5G para mi escritorio y servidores, y OpenSpeedTest me permite ejecutar mi propio servidor de pruebas de velocidad en casa.

Hacer esto significa que puedo probar mi conexión de red no hacia el mundo abierto, sino a mis servidores internos. De hecho, uso esto cuando reviso dispositivos Wi-Fi 7, ya que soy capaz de alcanzar hasta 2.5G durante una prueba de velocidad Wi-Fi en lugar del estándar 1G que puedo lograr en mi red externa.

Aparte de realizar pruebas internas, OpenSpeedTest también me permite probar y ver qué tan rápido está funcionando mi red doméstica desde el exterior. Puedo hacer una prueba de velocidad desde la casa de un amigo, o incluso desde un hotel, para ver cuál es la velocidad de red entre los dos lugares.

Es mayormente superfluo, pero ejecutar OpenSpeedTest es divertido para mí, por lo que seguirá estando en mi red doméstica solo por esa razón.

Preguntas Frecuentes

¿Tiene Docker su propia red?

Docker sí tiene su propia red. A continuación, se describen sus características principales:

    • -

Espacio de nombres de red

    : Docker utiliza el espacio de nombres de red del kernel de Linux, lo que permite que cada contenedor opere en su propio entorno de red virtual aislado.

  • Aislamiento: Este aislamiento significa que los contenedores pueden comunicarse entre sí sin interferir con otras aplicaciones en el host u otros contenedores.
  • Interfaces de red virtuales: Cada contenedor crea una interfaz de red virtual en el host, lo que les permite comunicarse con el mundo exterior a través de la red del host. En resumen, Docker proporciona un entorno de red virtual que asegura la independencia y comunicación de los contenedores.

¿Cómo listar contenedores docker?

Para listar contenedores Docker, sigue estos simples pasos:

 

  • Abrir la terminal: Accede a la línea de comando en tu sistema operativo.
  • Comando para contenedores en ejecución:
      • - Ejecuta

    docker ps

      para ver una lista de los contenedores que están actualmente en ejecución.
  • Comando para todos los contenedores:
  • Si quieres listar todos los contenedores, incluidos los que están detenidos, utiliza docker ps -a. Recuerda que ambos comandos te brindarán información útil sobre los contenedores, como su ID, nombre, estado y puertos asignados.

 

¿Puede un contenedor Docker estar en dos redes?

Sí, un contenedor Docker puede estar conectado a múltiples redes. Esto permite una mayor flexibilidad y organización en la gestión de los servicios. Aquí hay algunas ideas clave:

    • -

Conexión múltiple

    : Un contenedor puede configurar interfaces de red que le permitan pertenecer a varias redes a la vez.

  • Aislamiento de servicios: Estar en múltiples redes ayuda a aislar diferentes servicios, facilitando la gestión de la comunicación y seguridad.
  • Configuración sencilla: Puedes usar comandos como docker network connect para añadir un contenedor a una nueva red después de que ya ha sido creado.
  • Escenarios de uso: Es ideal para aplicaciones que requieren interacción entre múltiples servicios dentro de diferentes subredes. En resumen, la capacidad de un contenedor para estar en dos o más redes amplía las posibilidades de arquitectura y organización en aplicaciones Docker.

¿Qué es docker en redes?

Docker es una plataforma que permite crear, desplegar y gestionar aplicaciones dentro de contenedores, ofreciendo una forma eficiente de virtualizar entornos de software. En el contexto de redes, Docker facilita:

    • -

Aislamiento

    : Cada contenedor opera de manera independiente, lo que minimiza conflictos entre aplicaciones y versiones.

  • Portabilidad: Las aplicaciones en contenedores son fácilmente transportables entre diferentes entornos, desde desarrollo hasta producción.
  • Escalabilidad: Permite desplegar múltiples instancias de una aplicación de manera rápida y sencilla, adaptándose a cambiantes demandas de recursos.
  • Eficiencia: Utiliza menos recursos en comparación con máquinas virtuales, ya que comparte el núcleo del sistema operativo subyacente, permitiendo un arranque más rápido y un mejor uso del hardware. En resumen, Docker en redes optimiza el flujo de trabajo de desarrollo y despliegue, asegurando una mayor eficiencia y flexibilidad en la gestión de aplicaciones.

Si deseas encontrar artículos similares a 7 Contenedores de Docker que impulsan mi red doméstica, te sugerimos revisar la categoría Linux.

Índice
  1. 7 Pi-Hole
  2. 6 Nginx Proxy Manager
  3. 5 Scrypted
  4. 4 Homepage
  5. 3 Speedtest-Tracker
  6. 2 Uptime-Kuma
  7. 1 OpenSpeedTest
  8. Preguntas Frecuentes
    1. ¿Tiene Docker su propia red?
    2. ¿Cómo listar contenedores docker?
    3. ¿Puede un contenedor Docker estar en dos redes?
    4. ¿Qué es docker en redes?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir