Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
VISUAL

Capturas del proyecto

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

Desktop LightDesktop DarkMobile LightMobile DarkDiarum LogoDiarum 微信二维码
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.

Docker detectado

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.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

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