Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

cloudnote

CloudNote es una aplicación de notas auto-hospedada que combina un cliente Electron con un servidor Node.js y una base de datos SQLite única, permitiendo sincronización en tiempo real y funcionamiento offline.

Ficha actualizada 24 sept 2026, 8:06 · upstream 24 sept 2026, 7:39 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es cloudnote

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

CloudNote es una herramienta de productividad auto-hospedada que integra un cliente de escritorio basado en Electron con un servicio de sincronización escrito en Node.js. La arquitectura se centra en la simplicidad: utiliza un único archivo SQLite para persistir datos, eliminando la necesidad de bases de datos externas o servicios terceros complejos. El servidor corre sobre Fastify 5 y maneja la lógica de sincronización mediante WebSockets.

CASOS DE USO
  • Gestión de notas personales con sincronización entre escritorio, web y dispositivos móviles.
  • Redacción técnica en Markdown con soporte para imágenes, código y exportación a archivos locales.
  • Organización de contenido mediante directorios jerárquicos, etiquetas cruzadas y búsqueda full-text.
  • Trabajo offline sin pérdida de datos, con reconciliación automática al recuperar la conexión.
  • Control de versiones manual o automático para recuperación ante borrados accidentales.
PUNTOS DESTACADOS
  • Sincronización en tiempo real mediante WebSockets con resolución de conflictos que prioriza el contenido local.
  • Base de datos SQLite única y autocontenida, sin dependencias externas de almacenamiento.
  • Mecanismo de actualizaciones 'hot-update' para Electron que evita reinstalaciones completas.
  • Soporte nativo para Android mediante Capacitor con la misma base de código del web.
  • Gestión robusta de imágenes: subida al servidor y referencia por URL, evitando bloques en el texto.
  • Interfaz adaptable a móviles y tablets con modo 'añadir a pantalla principal'.
PRECAUCIONES
  • Requiere Node.js 24 o superior para utilizar la API nativa de SQLite integrada.
  • No incluye contenedores Docker ni archivos Compose, necesitando despliegue manual del proceso.
  • Las imágenes se almacenan en el servidor y son accesibles públicamente si no se protege con HTTPS.
  • Los cambios en la configuración de administración requieren reiniciar el servicio manualmente.
  • El cliente de escritorio no soporta actualizaciones automáticas sin intervención del usuario.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

界面标签回收站查找替换快速跳转搜索冲突副本浮动格式栏
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

Instalar Node.js 24+ y ejecutar `npm install` en las carpetas server y app. Configurar variables de entorno como CLOUDNOTE_SECRET y PORT. Desplegar detrás de un proxy HTTPS que soporte WebSockets (Upgrade header). Copiar el keystore Android fuera del repositorio antes de generar APKs.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
ReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
4471
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.