← Volver a proyectos
homelab.yml — ~/proyectos

$ cat homelab.md

En producción

Servidor casero

Mi propio servidor en casa: despliegues, monitorización, copias cifradas y avisos

$ cat descripcion.txt

Sobre el proyecto

Tengo un servidor Ubuntu LTS en casa donde despliego y mantengo mis propios servicios. Todo corre en contenedores Docker y se gestiona con Coolify, así que publicar una aplicación nueva o actualizarla es cuestión de minutos. Lo vigilo con Grafana y Prometheus para las métricas, Loki para los registros y comprobaciones periódicas para saber al momento si algo deja de responder. Un filtro de DNS bloquea la publicidad y los rastreadores de toda la red de casa, y las consultas salen cifradas. Ahí también viven mis estadísticas web, los avisos al móvil y un entorno para probar correos sin enviarlos de verdad. Las copias de seguridad se hacen cifradas a un disco aparte y cada día me llega por Telegram un parte con el estado del servidor. Está en producción y es de uso propio: es donde pruebo y aprendo antes de llevar algo a un sistema real.

$ ls caracteristicas/

Características

Despliegues con Docker y Coolify

Cada servicio vive en su contenedor y se despliega desde Coolify: publicar o actualizar algo no obliga a tocar el sistema a mano.

Monitorización completa

Grafana y Prometheus para las métricas, Loki para los registros y comprobaciones periódicas para saber si algo se cae.

DNS filtrado y cifrado

Un filtro de DNS bloquea publicidad y rastreadores en toda la red de casa y las consultas salen cifradas.

Servicios propios

Estadísticas web propias, avisos al móvil y un entorno para probar correos.

Copias cifradas

Copias de seguridad automáticas y cifradas a un disco aparte, para recuperar cualquier servicio si algo sale mal.

Parte diario por Telegram

Cada día llega un resumen del estado del servidor (espacio, servicios y copias) sin tener que entrar a mirarlo.

$ ls stack/

Tecnologías

> Ubuntu LTS > Docker > Coolify > Grafana > Prometheus > Loki

$ ./contacto.sh --proyecto homelab

¿Te interesa algo parecido?

Cuéntame qué necesitas y vemos cómo encajarlo. Sin compromiso.

Información básica sobre tus datos

Responsable:
Daniel Castaños Mefle
Finalidad:
Contestar a tu mensaje.
Base legal:
Tu petición y mi interés legítimo en atenderla.
Destinatarios:
Mis proveedores de correo (Zoho) y alojamiento (Hetzner), el asistente de borradores de respuesta (Anthropic, con posible transferencia a EE. UU.) y el aviso interno por Telegram.
Derechos:
Acceso, rectificación, supresión y los demás que explico en la política de privacidad.
contacto — bash

$ echo $EMAIL

info@danimefle.com

// ¿prefieres una llamada?

Agendar una cita