Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

suur

Aplicación de notas auto-alojada inspirada en Google Keep, con enfoque offline-first, soporte PWA y cliente Android nativo. Utiliza Next.js/React/Node.js con SQLite.

Ficha actualizada 22 sept 2026, 16:15 · upstream 6 sept 2026, 16:34 · release v0.3.2

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es suur

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

Suur es una aplicación de notas auto-alojada inspirada en la simplicidad de Google Keep, diseñada para funcionar primero sin conexión. Utiliza un único contenedor Docker que almacena datos persistentes en SQLite bajo /data, soporta instalación como PWA e incluye un cliente Android nativo con Capacitor. La arquitectura permite edición offline mediante una cola de mutaciones en IndexedDB que se sincroniza tras la reconexión, preservando copias separadas para evitar pérdida de datos.

La aplicación ofrece funcionalidades completas como notas de texto, listas de verificación, edición Markdown segura, etiquetas, colores, fijación, archivo y papelera con limpieza automática. Soporta adjuntos (imágenes, audio, PDFs, documentos de oficina), enlaces públicos de solo lectura, asignación de usuarios, roles, cuotas por usuario y perfiles con fotos. Incluye historial de versiones, restauración, recordatorios, calendario y notificaciones del navegador.

La seguridad está implementada con hashing scrypt para contraseñas, tokens SHA-256, validación con Zod, políticas de contenido (CSP), bloqueo de marcos, protección contra sniffing MIME y ejecución en usuario no privilegiado. Soporta múltiples idiomas (incluido español) y temas claro/oscuro. El despliegue es sencillo con Docker Compose o CasaOS, con imágenes precompiladas para amd64/arm64.

CASOS DE USO
  • Auto-alojamiento de notas privadas sin depender de servicios en la nube como Google Keep
  • Sincronización offline entre dispositivos mediante PWA y cliente Android nativo
  • Gestión de tareas con listas de verificación, recordatorios y calendario integrados
  • Importación masiva desde Google Keep y exportación a formatos abiertos (JSON, Markdown, TXT)
  • Colaboración limitada con enlaces públicos de solo lectura y asignación de usuarios
PUNTOS DESTACADOS
  • Arquitectura offline-first con cola de mutaciones en IndexedDB para edición sin conexión
  • Cliente Android nativo con Capacitor que no muestra el sitio web sino una interfaz embebida
  • Sincronización incremental con cursores, tombstones de eliminación y detección de conflictos
  • Seguridad robusta: hashing scrypt, tokens revocables, CSP, validación Zod y usuario no privilegiado
  • Soporte multiusuario con roles, cuotas por usuario y perfiles individuales
  • Importación desde Google Keep y exportación a formatos abiertos para portabilidad de datos
PRECAUCIONES
  • Versión actual v0.3.5 es pre-estable (beta); se recomienda probar backups antes de producción
  • Requiere conexión a internet para sincronización inicial, subida de adjuntos y creación de enlaces públicos
  • La cola de mutaciones offline puede generar conflictos en edición simultánea sin resolución automática
  • Dependencia de Docker o CasaOS para despliegue simplificado (no tiene binario nativo directo)
  • No incluye autenticación OAuth ni integración con LDAP/SSO
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

Despliega con Docker Compose usando la imagen ghcr.io/hng3444/suur:latest. Monta /data persistente para SQLite y uploads. Cambia inmediatamente las credenciales por defecto (alaferoce/7Admin7) en Settings → Profile. Usa HTTPS y un proxy confiable (Cloudflare Tunnel o similar). Configura SUUR_TRUST_PROXY=true solo si el tráfico pasa siempre por el proxy. Para CasaOS, usa la imagen latest con puerto host 3721 y ruta /DATA/AppData/suur/data. Verifica logs con docker compose logs -f suur.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
37213000
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.