Mi infraestructura tecnológica doméstica: el setup completo
Actualizado: 13 de Noviembre de 2024. Hablando con un amigo, me ha preguntado que software, o servidores/servicios uso en mi día a día, y al ver que son unos cuantos, he decidido crear un post para explicar que uso y por qué. Seguramente me deje algo en el tintero, pero a grosso modo, esto es todo lo que uso. Aunque seguro que me dejo algo, y lo iré añadiendo en caso de que así sea. Antes que nada, algunas generalidades:
- Básicamente todo lo tengo ejecutándose sobre Docker
- Los servidores corren Ubuntu Server, y algún Debian queda por ahí aún
- La mayoría de servidores escriben/leen todo directamente en el NAS
NAS (Network Attached Storage)
Básicamente, es un disco duro conectado a la red, que se puede acceder desde cualquier dispositivo conectado a la red. Aquí almaceno todo el contenido multimedia, BackUps, etc.. y todo con redundancia, además, se encarga de hacer copias cifradas y subirlas a la nube, y de este modo tengo BackUps redundantes.
- TrueNAS - Sistema operativo de almacenamiento de código abierto para NAS.
- URBackup - Soluciones de copia de seguridad y restauración para servidores y estaciones de trabajo.
- deluged - Cliente de torrents ligero y fácil de usar.
Media Center
Este servidor se encarga de servir contenido multimedia, y de la gestión de las caras de seguridad, dado que requieren de procesamiento de imagen, o transcodificaciíon, y algo de IA para las cámaras, tiene su propia tarjeta gráfica para ello.
- Plex - Plataforma de transmisión multimedia para organizar y compartir tu contenido multimedia.
- Jellyfin - Servidor de medios de código abierto que te permite transmitir tu contenido multimedia a cualquier dispositivo.
- Immich - Solución de almacenamiento de fotos y videos basada en la nube.
- Frigate - Sistema de detección de objetos para cámaras de seguridad.
Networking/Security
Este se servidor se encarga de la gestión de la red, y de la seguridad de la red, y de la gestión de los dispositivos conectados a la red.
- piHole - Bloqueador de anuncios de código abierto para tu red.
- AdGuard - Bloqueador de anuncios y protección de privacidad para tu navegador y dispositivos.
- WireGuard - VPN de código abierto rápida y segura.
- Wazuh - Plataforma de seguridad de código abierto para la detección de amenazas y la gestión de vulnerabilidades.
- UptimeKuma - Herramienta de monitoreo de estado de código abierto para servidores.
- CloudFlare DDNS - Cliente del servicio de DDNS de CloudFlare.
- Network UPS Tools (NUT): Software para la gestión de UPS (SAI)
Workers
Esta es una de mis máquinas favoritas, por no desmerecer a las demás xD, quienes me conocen, saben que me encanta automatizar cosas, y esta máquina es la que se encarga de automatizar la mayoría de cosas. Aparte de los servicios aquí listados, también ejecutra scripts propios, para gestionar por ejemplo los mensajes de RabbitMQ, crawlers, y otros pequeños scripts que necesito.
- n8n - Plataforma de automatización de flujo de trabajo para conectar diferentes aplicaciones y servicios.
- Sonarr - Gestor de descargas de series de televisión para organizar y descargar tus series favoritas.
- Radarr - Gestor de descargas de películas para organizar y descargar tus películas favoritas.
- Jackett - Buscador de torrents para encontrar y descargar torrents de forma fácil.
Bases de datos
Dado que necesito varias bases de datos, tengo un servidor potente, solo para ellas, sobretodo para el poker, que es la que realmente quiero que vuele, ya aprovecho y centralizo aquí las bases de datos para el resto de servicios.
- postgreSQL - Sistema de gestión de bases de datos relacional de código abierto.
- mariaDB - Sistema de gestión de bases de datos relacional de código abierto.
- mongoDB - Base de datos NoSQL de código abierto.
- redis - Base de datos en memoria de código abierto.
- ElasticSearch - Motor de búsqueda y análisis de datos de código abierto.
Domotica
Poco que decir aquí, un server que se encarga de correr Home Assistant, y Asterisk, para la gestión de la domótica, y de la telefonía.
- Home Assistant - Plataforma de automatización del hogar de código abierto.
- Asterisk - Sistema de telefonía IP de código abierto.
General Information
Aquí es donde seguramente me deje algunas cosas, pero básicamente, son los servicios que uso, últimamente estoy probando paperless, para gestión ducumental (facturas, recibos, etc), que es una maravilla, y Grafana, para la visualización de datos, y todo lo relacionado con la monitorización.
- paperless-ng - Sistema de gestión de documentos de código abierto.
- Grafana - Plataforma de visualización de datos de código abierto.
Mensajes
Para todo lo relacionado con la comunicación, tanto entre servicios, como con los usuarios, y para las notificaciones.
- RabbitMQ - Servidor de mensajería de código abierto.
- Gotify - Sistema de notificaciones de código abierto.
Inteligencia Artificial
Aún no lo tengo operativo, pero es mi próximo paso, lo que tengo planeado, es solventar una serie de carencias de Alexa y Google Home en la integración con Home Assistant, que básicamente, es que no tienen contexto, ni recuerdan, y para ello, pretendo crear mi propio asistente de voz local. ¿como? Bien, lo primero, sé de buena tinta que la gente de Home Assistant, están preparando su propio hardware, que supongo/espero se le podrá meter mano, si no, hay alternativas libres. Aparte, evidentemente, hace falta un servidor potente, calculo que con una, o a lo sumo par de 4090 dará. Luego el software necesario para el servidor IA local:
- LobeChat (local): LobeChat es una herrramiente genial para interactuar con diversos LLMs, via API, de manera local
- Ollama: Que es el motor de IA, que utilizaré tanto para la integración del asistente de voz, como para otras cosas (estoy pensando en integrarlo con Asterisk, pero no he encontrado demasiada documentación de momento, pero es una idea que tengo en mente)
Whisper: Que es el servidor de voz
Piper TTS: Que es el servidor de texto a voz
OpenWakeWord: Que es quien te permite, y esto para mi es de lo mejor, ya que te permite PERSONALIZAR la palabra de activación del asistente, osea, poder llamarlo como quieras. Y… alguno más, si os interesa, Chuck tiene un vídeo genial, donde explica como lo ha montado, de hecho, la idea, viene por el. Y… eso es todo, si me he dejado algo en el tintero, ya lo añadiré. P.D, Las descripciones son cosa de la IA, que voy con algo de prisa xD.
Preguntas frecuentes
¿Qué necesito para montar un home lab?
Necesitas un mínimo de conocimientos de redes y Linux, hardware básico (una Raspberry Pi o un viejo PC), y tiempo para configurar y mantener los servicios.
¿Es seguro tener servicios expuestos a internet?
Sí, si sigues buenas prácticas: usa VPN para acceso remoto, configura firewall correctamente, mantén actualizado el software, y usa autenticación robusta.
¿Cuánto consume un home lab?
Depende del hardware. Un Raspberry Pi consume unos 5-15W. Un servidor más potente puede llegar a 50-100W. El coste mensual suele ser de 5-15€.
No olvides compartir el post si te ha gustado.
Artículos relacionados
No necesitas 600Mb: cuánto internet necesitas realmente
En la tercera entrega sobre los mitos de las conexiones a internet, desmonto la necesidad real de contratar planes de 600Mb o 1Gbps. Te explico cuánta velocidad necesitas para cada actividad: videoconferencia (1Mbps), streaming HD (5Mbps), 4K (25Mbps) y gaming (10Mbps). Con una familia de 8 personas haciendo videollamadas, viendo películas en 4K y HD, y jugando online, necesitan apenas 90Mbps en total. El precio medio de 600Mbps es de 45€/mes, pero no hay justificación técnica para contratar más de 100Mbps para la gran mayoría de usuarios, siendo una cuestión puramente comercial de las operadoras.
Comandos básicos de Proxmox: gestión de LXC y VMs vía CLI
Aprende a usar los comandos pct y qm para gestionar contenedores LXC y máquinas virtuales en Proxmox desde la línea de comandos. Esta guía completa cubre la creación de contenedores y VMs, gestión de plantillas, configuración de red e IPs estáticas, modificación de recursos como CPU y memoria, redimensionamiento de discos con advertencias importantes, montaje de directorios con bind mounts y virtio-fs, y comandos del sistema como backups con vzdump. Incluye una comparativa de comandos pct vs qm, consejos prácticos con rangos de IPs para organizar tu Home Lab, y soluciones a problemas comunes como los que afectaron a mi instalación de Jellyfin con NFS.
Por qué cayó Claude tanto en mayo de 2026: lo que encontré
Después de publicar el post de las caídas, me puse a investigar. Lo que encontré no es un fallo de ingeniería: es lo que pasa cuando prometes capacidad que aún no tienes y lanzas seis productos en una semana.