diarum
Diarum es una aplicación de diario auto-alojada minimalista construida con Go y SQLite. Su filosofía es 'una entrada al día' para reducir la ansiedad de escritura. Soporta Markdown, subida de medios, funciona como PWA y permite integración con AI para análisis de entradas diarias mediante RAG básico
Ficha actualizada 27 sept 2026, 16:40 · upstream 27 sept 2026, 16:10 · release v0.9.0
Qué es diarum
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Diarum es una herramienta de escritura diaria auto-alojada que prioriza la simplicidad y el enfoque en el momento presente, bajo la premisa de 'una entrada al día'. Está construida con Go para el backend, utilizando SQLite como base de datos nativa, lo que garantiza un despliegue ligero sin dependencias externas complejas. El frontend utiliza tecnologías modernas web, permitiendo una experiencia fluida tanto en escritorio como en móviles a través de su soporte PWA.
La aplicación gestiona el almacenamiento local mediante un único archivo SQLite (diarum.db), incluyendo metadatos de medios y configuraciones. Soporta la subida de imágenes y archivos, con flexibilidad para integrar servicios externos como Chevereto o gestionar medios internamente. Incluye capacidades de sincronización offline y webhooks para integrarse con Memos, permitiendo un flujo de trabajo unificado entre notas y diario.
Diarum incorpora un sistema básico de RAG (Retrieval-Augmented Generation) que permite conectar con modelos de lenguaje grandes para analizar el contenido de las entradas diarias, facilitando tareas como resúmenes o reflexiones automáticas. El despliegue es sencillo mediante un binario único o contenedores Docker, aunque no cuenta con orquestación compleja por defecto según el análisis técnico disponible.
- Registro diario disciplinado sin presión por escribir mucho contenido extenso
- Análisis retrospectivo con IA para resúmenes semanales o mensuales de las entradas
- Sincronización de notas entre Memos y el diario personal mediante webhooks
- Uso offline en dispositivos móviles sin necesidad de conexión constante a internet
- Auto-alojamiento para garantizar privacidad total y portabilidad de los datos diarios
- Binario único con Go, fácil de distribuir y ejecutar en cualquier sistema operativo
- Base de datos SQLite nativa sin necesidad de servidores externos o bases de datos complejas
- Soporte PWA para instalación en móviles y uso offline con sincronización automática
- Integración webhooks con Memos para sincronización bidireccional de eventos de notas
- Sistema RAG básico para análisis de contenido con LLMs configurando claves API externas
- Migración automática de datos desde versiones anteriores al nuevo esquema de base de datos
- No incluye soporte nativo para Docker Compose según el análisis técnico, requiriendo configuración manual de volúmenes y variables de entorno
- Dependencia de Go 1.22 o superior y Node.js 20 para la compilación desde fuente
- Almacenamiento de medios local por defecto, lo que requiere gestión manual de volúmenes en entornos Docker si no se configura correctamente
- Sistema RAG básico que puede requerir configuración adicional de claves API externas para modelos de lenguaje
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Usar volumen persistente para /app/data al ejecutar con Docker. Configurar DIARUM_DATA_PATH si se desea cambiar la ubicación. Para compilación desde fuente, requerir Go 1.22 y Node.js 20. El binario incluye el frontend, por lo que no es necesario alojar estáticos externamente. Asegurar permisos de escritura en el directorio de datos para evitar errores al guardar entradas o medios.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
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.




