havemind
Sincronización en tiempo real de un almacén Obsidian compartido entre dispositivos propios sobre servidor auto-alojado. Historial append-only, autoría completa y sin sobrescrituras silenciosas. Requiere Tailscale para acceso seguro (no internet público).
Ficha actualizada 25 sept 2026, 4:50 · upstream 25 sept 2026, 4:31 · release 1.5.3
Qué es havemind
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Havemind es una solución de sincronización para Obsidian diseñada para grupos pequeños (2-3 personas) que comparten un único almacén de notas. Funciona mediante un servidor auto-alojado que actúa como punto central, pasando cambios entre dispositivos sin exponer datos a internet público, utilizando Tailscale para la red privada.
El sistema garantiza integridad mediante historial append-only y resolución de conflictos automática (archivados en `Havemind Conflicts/`). No sobrescribe silenciosamente; si dos usuarios editan las mismas líneas, ambas versiones se conservan. Soporta notas, imágenes, PDFs hasta 25 MB y configuraciones de apariencia, pero bloquea plugins para evitar inyección de código entre dispositivos.
La seguridad reside en la confianza del hardware del servidor y la red Tailscale (WireGuard), no en cifrado end-to-end dentro de la aplicación. Los datos en el servidor están en texto plano, por lo que el administrador debe garantizar la seguridad física y lógica de la máquina. Ideal para círculos de confianza donde se prioriza la autoría y la privacidad sobre el cifrado universal.
- Sincronización de notas entre dispositivos personales (macOS, Windows, iOS) sin usar la nube pública.
- Colaboración en tiempo real para grupos pequeños que requieren control total sobre sus datos y autoría.
- Uso con agentes locales de IA (Claude, MCP) dentro del almacén Obsidian compartido.
- Almacenamiento seguro de documentos PDF e imágenes en un entorno auto-alojado.
- Gestión de conflictos de edición entre usuarios mediante copia automática de versiones divergentes.
- Sincronización real-time sobre red privada Tailscale sin exposición a internet público.
- Historial append-only con resolución de conflictos explícita (archivos en `Havemind Conflicts/`).
- Soporta PDFs e imágenes hasta 25 MB con integridad byte-a-byte.
- Arquitectura desacoplada: el servidor es 'dumb' (Fastify + SQLite) y la lógica de merge reside en el cliente.
- Soporte nativo para agentes locales de IA dentro del almacén compartido sin inyección de plugins remotos.
- No hay cifrado end-to-end; los datos en el servidor están en texto plano y son legibles por el administrador.
- Sincronización limitada a grupos pequeños (2-3 personas) según la descripción oficial.
- Los plugins de Obsidian no se sincronizan entre dispositivos para evitar inyección de código malicioso.
- Requiere configuración manual de Tailscale y Docker Compose; no hay despliegue con un clic.
- La actividad en memoria se reinicia al recargar el plugin (máximo 200 entradas).
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Requiere Node.js 22 y npm 10 para desarrollo local. Para producción, usar Docker Compose con `deploy/compose.yaml`. Configurar `HAVEMIND_API_BASE_URL` con HTTPS en Tailscale antes del primer inicio. Crear `/srv/secrets/havemind_db_key` con uid 1000. Ejecutar `tailscale serve` para exponer el servicio dentro de la red tailnet. No usar Funnel de Tailscale.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.




