Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

FrankMD

FrankMD es una aplicación auto-hospedada para edición de Markdown y organización de notas, construida con Ruby on Rails 8 y Next.js. No utiliza base de datos, almacenando todo en archivos markdown locales.

Ficha actualizada 26 sept 2026, 23:51 · upstream 25 sept 2026, 23:04 · release v1.2.1

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es FrankMD

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

FrankMD (Frank Markdown) es una aplicación de toma de notas basada en Markdown diseñada para ser auto-hospedada. Construida con Ruby on Rails 8 y componentes Next.js/Node.js, el proyecto honra a Frank Rosenblatt, inventor del perceptrón.

La aplicación destaca por su enfoque sin base de datos: todas las notas son archivos markdown planos almacenados directamente en el sistema de archivos. Esto proporciona control total sobre los datos y simplifica la migración entre sistemas. El nombre incluye 'fed' como alias de línea de comandos para acceso rápido.

Incluye características avanzadas como detección de desconexión, protección contra pérdida de contenido (advertencias ante borrados masivos), copias de seguridad locales en almacenamiento del navegador y diálogos de recuperación con vista lado a lado. Soporta integración con Hugo para publicaciones de blog.

CASOS DE USO
  • Toma de notas personales sin dependencia de servicios en la nube
  • Edición de documentación técnica con resaltado de sintaxis y preview en vivo
  • Organización de contenido web con soporte para Wikilinks y backlinks
  • Corrección gramatical asistida por IA con múltiples proveedores (Ollama, OpenAI, Anthropic)
  • Publicación de blogs estáticos con estructura Hugo compatible
PUNTOS DESTACADOS
  • No utiliza base de datos: todas las notas son archivos markdown en el sistema de archivos
  • Soporta 7 idiomas con interfaz completamente localizable (incluyendo español)
  • Protección contra pérdida de datos con copias locales y diálogos de recuperación
  • Integración con múltiples proveedores de IA para corrección gramatical
  • Detección automática de desconexión del servidor con modo seguro
  • Soporte nativo para Docker, Docker Compose y despliegue en un clic
PRECAUCIONES
  • Requiere configuración manual de variables de entorno para funcionalidades opcionales (API keys)
  • La detección automática de navegador puede fallar en macOS sin configuración explícita
  • Algunas integraciones (S3, YouTube API) son opcionales y requieren credenciales externas
  • El modo Vim está desactivado por defecto y requiere configuración adicional
VISUAL

Capturas del proyecto

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

FrankMD icon
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Recomendaciones: usar Docker Compose para despliegue persistente. Configurar UID/GID en .env para evitar problemas de permisos con bind mounts. Generar SECRET_KEY_BASE con openssl antes del primer inicio. Para producción, considerar S3/MinIO para almacenamiento de imágenes. El puerto 7591 es el principal (80 interno). Verificar que la ruta NOTES_PATH exista y sea escribible por el usuario.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.jsRails
SERVICIOS
S3/MinIO
BASES DE DATOS
No detectadas
PUERTOS
9000114343000759180
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.