Repolode
dullage

dullage/flatnotes

Aplicación web de notas autoalojada y sin base de datos que guarda las notas como archivos Markdown en una carpeta plana.

Alternativa open source a:EvernoteMicrosoft OneNote

Estrellas
3,262
Forks
219
Issues abiertos
124
Último commit
hace 2 meses

¿Qué es?

flatnotes es una aplicación web autoalojada para tomar notas. Cada nota es un archivo Markdown de texto plano en una única carpeta plana, sin base de datos ni jerarquía de carpetas, por lo que los archivos siguen siendo compatibles con cualquier otro editor si los trasladas.

La interfaz se centra en el contenido de las notas: puedes buscar en el texto completo desde cualquier lugar con el atajo «/», añadir etiquetas y conectar notas entre sí mediante wikilinks como [[My Other Note]]. El editor ofrece modos de Markdown sin formato y WYSIWYG, y permite alternar entre temas claros y oscuros.

Puedes dejar el acceso abierto, configurarlo como de solo lectura o protegerlo con nombre de usuario y contraseña, además de 2FA. El proyecto ofrece una API REST y se ejecuta en Docker; la configuración se realiza mediante variables de entorno.

Funciones clave

  • 01Guarda las notas como archivos Markdown de texto plano en una única carpeta plana, sin base de datos.
  • 02Búsqueda en el texto completo desde cualquier lugar con el atajo «/».
  • 03Modos de edición de Markdown sin formato y WYSIWYG.
  • 04Etiquetas para las notas y wikilinks para conectarlas entre sí.
  • 05Interfaz adaptable a dispositivos móviles con temas claros y oscuros.
  • 06Opciones de autenticación: ninguna, solo lectura, nombre de usuario y contraseña, o 2FA.
  • 07Ofrece una API RESTful.

Casos de uso

  • Crear una base de conocimiento personal con notas Markdown en tu propio servidor.
  • Editar notas en flatnotes y, al mismo tiempo, modificar los mismos archivos directamente con otra herramienta.
  • Compartir con otras personas un sitio de notas de solo lectura en una red privada.
  • Poder migrar más adelante sin pasos de exportación, ya que las notas son archivos de texto plano.

Inicio rápido

  1. 1

    Inicia el contenedor de Docker con la autenticación por contraseña

    docker run -d \ -e "PUID=1000" \ -e "PGID=1000" \ -e "FLATNOTES_AUTH_TYPE=password" \ -e "FLATNOTES_USERNAME=user" \ -e 'FLATNOTES_PASSWORD=changeMe!' \ -e "FLATNOTES_SECRET_KEY=aLongRandomSeriesOfCharacters" \ -v "$(pwd)/data:/data" \ -p "8080:8080" \ dullage/flatnotes:latest
  2. 2

    Abre http://localhost:8080 en el navegador e inicia sesión

Antes de usarlo

  • Se recomienda el autoalojamiento mediante Docker, por lo que necesitas tener Docker configurado para ejecutarlo.
  • El sitio de demostración se restablece cada 15 minutos, así que solo es adecuado para probarlo.

En colecciones

Temas

Preguntas frecuentes

¿Qué es flatnotes?
Aplicación web de notas autoalojada y sin base de datos que guarda las notas como archivos Markdown en una carpeta plana. flatnotes es una aplicación web autoalojada para tomar notas. Cada nota es un archivo Markdown de texto plano en una única carpeta plana, sin base de datos ni jerarquía de carpetas, por lo que los archivos siguen siendo compatibles con cualquier otro editor si los trasladas.
¿flatnotes es gratuito? ¿Qué licencia tiene?
flatnotes es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿flatnotes sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de flatnotes fue el 29 ago 2026.
¿Para qué puedo usar flatnotes?
Crear una base de conocimiento personal con notas Markdown en tu propio servidor. Editar notas en flatnotes y, al mismo tiempo, modificar los mismos archivos directamente con otra herramienta. Compartir con otras personas un sitio de notas de solo lectura en una red privada. Poder migrar más adelante sin pasos de exportación, ya que las notas son archivos de texto plano.
¿Cómo se instala flatnotes?
Inicia el contenedor de Docker con la autenticación por contraseña: docker run -d \ -e "PUID=1000" \ -e "PGID=1000" \ -e "FLATNOTES_AUTH_TYPE=password" \ -e "FLATNOTES_USERNAME=user" \ -e 'FLATNOTES_PASSWORD=changeMe!' \ -e "FLATNOTES_SECRET_KEY=aLongRandomSeriesOfCharacters" \ -v "$(pwd)/data:/data" \ -p "8080:8080" \ dullage/flatnotes:latest Abre http://localhost:8080 en el navegador e inicia sesión
¿Dónde consigo flatnotes?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/dullage/flatnotes

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados