Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

Holeberry

Holeberry es una aplicación nativa de macOS (Swift 6) para monitorizar y controlar instancias de Pi-hole desde la barra de menús, sin necesidad de abrir el navegador web.

Ficha actualizada 20 sept 2026, 19:09 · upstream 20 sept 2026, 19:09 · release v1.2.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es Holeberry

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

Holeberry es una aplicación nativa moderna para macOS que permite gestionar instancias de Pi-hole directamente desde la barra de menús. Soporta versiones v5 y v6 del software, permitiendo múltiples instancias sincronizadas con indicadores de estado en tiempo real. La aplicación está construida con Swift 6 y utiliza APIs modernas del sistema operativo, requiriendo macOS 14 (Sonoma) o posterior.

Las funcionalidades principales incluyen la visualización de estadísticas agregadas de consultas y dominios bloqueados, la capacidad de desactivar el bloqueo temporalmente mediante un temporizador integrado, y la opción de desbloquear dominios específicos en pestañas del navegador actuales. Además, permite actualizar las listas de bloqueo (gravity) directamente desde la interfaz y gestionar dominios recientemente bloqueados sin acceder a la interfaz web tradicional.

La aplicación almacena las credenciales de autenticación en el Keychain del sistema para garantizar la seguridad, y no requiere instalación compleja ni contenedores Docker. Es una herramienta ligera diseñada para ser un control remoto eficiente para acciones diarias de gestión de Pi-hole, complementando pero no reemplazando la interfaz web para configuraciones avanzadas.

CASOS DE USO
  • Monitorizar el estado de bloqueo y estadísticas de consultas de múltiples instancias de Pi-hole desde la barra de menús sin abrir un navegador.
  • Desactivar temporalmente el bloqueo de DNS en todas las instancias mediante un temporizador integrado para permitir acceso a sitios específicos.
  • Desbloquear automáticamente dominios bloqueados en pestañas del navegador actuales (Safari, Chrome, Firefox) con un solo clic.
  • Actualizar las listas de bloqueo (gravity) de Pi-hole desde la barra de menús o mediante atajos de teclado globales configurables.
PUNTOS DESTACADOS
  • Aplicación nativa en Swift 6 optimizada para macOS 14+, aprovechando APIs modernas del sistema operativo.
  • Gestión simultánea de hasta dos instancias de Pi-hole con sincronización automática de acciones entre servidores.
  • Almacenamiento seguro de credenciales en el Keychain del sistema, sin escribir contraseñas en disco.
  • Soporte oficial para versiones v5 y v6 de Pi-hole con indicadores de estado por instancia.
  • Integración con navegadores WebKit, Chromium y Gecko mediante permisos de automatización opcionales.
PRECAUCIONES
  • Requiere macOS 14 (Sonoma) o posterior debido al uso de Swift 6 y APIs modernas.
  • Necesita permisos de red local para conectarse a las instancias de Pi-hole.
  • La automatización del navegador es opcional y requiere configuración explícita en los ajustes.
  • No soporta oficialmente AdGuard Home ni Technitium, aunque se menciona como posible futuro desarrollo.
  • Las versiones v5 de Pi-hole no están completamente probadas según la documentación oficial.
01

Perfil de infraestructura

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

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Despliegue manual

Descargar el archivo .dmg desde las releases oficiales e instalar arrastrando a la carpeta Aplicaciones. Alternativamente, compilar desde fuente usando Xcode y XcodeGen. Requiere permisos de red local para acceder a las instancias de Pi-hole y, opcionalmente, permisos de automatización del sistema para el desbloqueo en navegador. No es compatible con Docker ni entornos Linux.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.js
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.