Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

nanote

Aplicación auto-alojada ligera para gestión de notas con almacenamiento basado en sistema de archivos, construida con Nuxt 4, TypeScript y Vue. Objetivo: portabilidad total sin bases de datos.

Ficha actualizada 25 sept 2026, 12:59 · upstream 25 sept 2026, 12:53 · release 0.11.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es nanote

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

Nanote es una aplicación auto-alojada ligera para gestión de notas con almacenamiento basado en sistema de archivos, construida con Nuxt 4, TypeScript y Vue. Su objetivo principal es la portabilidad total de las notas sin depender de bases de datos, utilizando carpetas y archivos markdown nativos.

La aplicación permite organizar notas mediante notebooks (carpetas) y archivos markdown individuales, ofreciendo búsqueda universal optimizada por sistema operativo y soporte completo para Markdown con tipos MIME correctos. Incluye autenticación básica mediante variable de entorno SECRET_KEY (por defecto "nanote") y personalización de directivas Remark como ::file, ::today, ::time, etc., que permiten insertar archivos o mostrar fechas/horas dinámicamente en las notas.

La arquitectura utiliza Nuxt 3/Vue con Pinia para estado, Tailwind 3 para estilos y Milkdown como editor principal. Expone una API REST tipada con validación, aunque documentada de forma limitada debido a su etapa temprana de desarrollo. El despliegue soporta Docker con imagen oficial en Docker Hub o construcción local, requiriendo ugrep instalado en el sistema anfitrión para operaciones de búsqueda eficientes.

CASOS DE USO
  • Gestión personal de notas sin dependencia de bases de datos
  • Almacenamiento portátil de documentación técnica en formato markdown
  • Organización de tareas mediante checklists y rollup (pendiente)
  • Integración con flujos de trabajo auto-alojados sin servidor centralizado
PUNTOS DESTACADOS
  • Portabilidad total: las notas son archivos locales editables con cualquier editor
  • Sin base de datos: almacenamiento directo en sistema de archivos nativo
  • Docker ready: incluye compose file y documentación de despliegue containerizado
  • API REST tipada: endpoints validados con TypeScript para integración segura
PRECAUCIONES
  • Autenticación básica sin cifrado por defecto (SECRET_KEY debe configurarse manualmente)
  • Funcionalidades pendientes como archivado, rollup de checklists y encriptación
  • Dependencia de ugrep instalado en el sistema anfitrión para búsqueda optimizada
  • Documentación API incompleta debido a etapa temprana de desarrollo
VISUAL

Capturas del proyecto

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

Nanote home page showing notebooks and recent notesNanote showing notebook navigation and a Markdown note with a checklist
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

Requiere Node.js 18+, PNPM 8+ y Docker opcional. Configurar variables NOTES_PATH, UPLOAD_PATH, CONFIG_PATH y SECRET_KEY en el compose file. Montar volúmenes locales para persistencia de datos. Imagen oficial disponible en omarmir/nanote o construir localmente con docker build.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

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