Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

Druv

Repositorio de scripts y configuraciones Docker Compose para un HomeLab en Debian 12. Organiza múltiples pilas (Arr, Automatización, Copias, Infraestructura, Multimedia, Herramientas) con soporte para Tailscale y Caddy.

Ficha actualizada 27 sept 2026, 10:05 · upstream 27 sept 2026, 9:40 · release 3.10.0

00

Qué es Druv

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Druv es una colección de scripts y configuraciones diseñada para establecer un HomeLab basado en Docker Compose sobre Debian 12 o derivados compatibles. El repositorio estructura el entorno en pilas modulares: Arr (gestión de medios), Automatización (n8n), Copias de Seguridad (Backrest), Infraestructura (Dashboard, velocidad), Multimedia (Jellyfin, Audiobookshelf), Herramientas (PDF, vector DB) y Monitoreo. Incluye scripts para despliegue unificado, gestión de variables de entorno (.env) y acceso público seguro mediante Tailscale.

La instalación requiere copiar archivos .env.sample en cada carpeta de servicio y ajustar las configuraciones según necesidades específicas. Los scripts proporcionados permiten detener e iniciar todos los servicios simultáneamente con down_and_up.sh, y hay un script específico para Debian (debian_post_install.sh). El proyecto no incluye Dockerfiles propios, dependiendo de imágenes oficiales o externas.

Se destacan la integración con Tailscale para exponer servicios de forma segura sin abrir puertos públicos innecesarios, el uso de Caddy como proxy inverso, y la centralización de configuraciones en archivos .env. Es ideal para usuarios que buscan una base sólida pero flexible para autoalojar aplicaciones.

CASOS DE USO
  • Automatización de medios con la pila Arr (Radarr, Sonarr, Bazarr) para gestión de películas, series y subtítulos.
  • Flujos de trabajo personalizados con n8n en la pila de Automatización para orquestar tareas entre servicios.
  • Acceso remoto seguro a servicios locales mediante Tailscale sin exponer puertos al internet público.
  • Gestión centralizada de copias de seguridad con Backrest para proteger datos críticos del homelab.
  • Dashboard unificado con Homepage y monitoreo de uptime con Uptime-Kuma y Beszel.
PUNTOS DESTACADOS
  • Estructura modular por stacks facilita la adición o eliminación de servicios sin afectar el resto del sistema.
  • Integración nativa con Tailscale para acceso seguro a servicios específicos desde fuera de la red local.
  • Scripts unificados (down_and_up.sh) simplifican la gestión de ciclos de vida de todos los contenedores.
  • Soporte para múltiples categorías: multimedia, automatización, copias de seguridad y herramientas utilitarias.
  • Configuración flexible mediante archivos .env en cada servicio para personalización rápida.
PRECAUCIONES
  • Requiere conocimientos previos de Docker Compose y gestión de variables de entorno.
  • No incluye Dockerfiles propios, dependiendo de imágenes oficiales o externas que deben configurarse manualmente.
  • La exposición pública se realiza mediante Tailscale, lo que implica tener una cuenta activa en esa plataforma.
  • Algunas aplicaciones (como Gluetun) requieren configuración adicional de redes virtuales para VPNs.
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Usa Debian 12 o derivado. Copia .env.sample en cada carpeta de servicio y ajusta variables antes de iniciar. Ejecuta ./down_and_up.sh para gestionar ciclos de vida. Para acceso público, configura Caddy con el template proporcionado y usa Tailscale. Revisa documentación externa de cada aplicación (Arr, Jellyfin, n8n) para ajustes específicos.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
No detectados
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.