logseq-selfhost
Repositorio monorepo que publica cuatro imágenes Docker para auto-alojamiento de Logseq: sync, sync-worker, publish y web. Proporciona adaptadores Node.js para sincronización de bases de datos, APIs REST semánticas y MCP, servidor de publicación local y aplicación web estática.
Ficha actualizada 26 sept 2026, 9:18 · upstream 26 sept 2026, 9:14 · release sin release detectada
Qué es logseq-selfhost
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Este repositorio actúa como monorepo para construir imágenes Docker auto-alojadas del ecosistema Logseq. Distribuye cuatro componentes distintos: el adaptador de sincronización de bases de datos (deps/db-sync), un worker con APIs REST semánticas y MCP, un servidor de publicación local mediante Wrangler y una aplicación web estática para la interfaz DB.
La arquitectura separa funcionalidades en imágenes independientes, permitiendo despliegues granulares según necesidades. Cada imagen tiene su propia documentación específica en carpetas dedicadas (images/sync, images/sync-worker, images/publish, images/web) con guías de despliegue correspondientes.
El repositorio utiliza mise.toml para gestionar dependencias y herramientas compartidas en los builds. Los workflows CI/CD automatizan la construcción e incremento de versiones para cada imagen, manteniendo referencias actualizadas a las versiones upstream de Logseq.
- Auto-alojamiento completo del servidor de sincronización de bases de datos de Logseq sin depender de servicios externos
- Implementación de APIs REST semánticas y MCP para integración con herramientas externas que requieren acceso estructurado a datos
- Despliegue de servidor de publicación local (publish) para compartir documentos en formato PDF/HTML desde instancias auto-alojadas
- Alojamiento de la aplicación web estática de Logseq DB para visualización y gestión de contenido sin backend externo
- Monorepo que produce cuatro imágenes Docker independientes con workflows CI/CD automatizados para cada componente
- Soporte nativo para APIs REST semánticas y MCP en el worker de sincronización, habilitando integraciones avanzadas
- Gestión de dependencias compartida mediante mise.toml para consistencia en los builds de todas las imágenes
- Compatibilidad con URL personalizada del servidor de sincronización upstream (logseq/logseq#12459)
- Licencia AGPL-3.0-or-later que garantiza código abierto y requisitos de copyleft para distribuciones comerciales
- No incluye Dockerfile ni docker-compose en el repositorio principal; requiere uso de imágenes pre-construidas desde ghcr.io
- El worker de sincronización es incompatible con la imagen sync debido a diferencias en almacenamiento
- La aplicación web estática no incluye backend propio; depende de servicios externos para persistencia de datos
- Requiere configuración manual del servidor de publicación en el cliente Logseq para habilitar funcionalidad publish
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.
Utilizar imágenes desde ghcr.io/<owner>/logseq-selfhost-{sync|sync-worker|publish|web}. El puerto por defecto es 12459. Verificar compatibilidad de versiones upstream en logseq/logseq. Para publish, configurar URL del servidor en el cliente Logseq. Consultar documentación específica en carpetas images/{componente}/README.md para detalles de despliegue y variables de entorno.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
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.