Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

engramer-store

Herramienta de almacenamiento en la nube auto-hospedable con cifrado extremo a extremo y organización inteligente.

Ficha actualizada 23 sept 2026, 4:28 · upstream 23 sept 2026, 4:15 · release v0.56.1

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es engramer-store

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

Engramer Store es un servicio de almacenamiento en la nube que puede ser instalado localmente sin necesidad de confiar en un proveedor externo. Utiliza cifrado extremo a extremo (XChaCha20-Poly1305 para el contenido, XSalsa20-Poly1305 para claves y metadatos) basado en librerías como libsodium. La inteligencia artificial —incluyendo búsqueda por texto, OCR, reconocimiento de patrones visuales y análisis de documentos— se ejecuta completamente en el dispositivo del usuario, lo que garantiza que ningún dato sensible sea almacenado o procesado por un servidor externo.

La arquitectura sigue un modelo similar al utilizado por Ente: la inteligencia (búsqueda, etiquetas, OCR, modelos de lenguaje) reside en el cliente y el servidor actúa como almacén cifrado. Esto permite una privacidad total: los usuarios pueden buscar archivos, organizarlos por categorías o reconocer texto sin que ningún tercero tenga acceso a esos datos.

La plataforma ofrece un sistema de gestión de archivos estilo "drive" con soporte para carpetas anidadas, subidas multi-archivo con progreso individual, renombrado y borrado. Cada archivo mantiene una versión de historial, permitiendo restaurar versiones anteriores sin afectar el contenido actual. El almacenamiento es append-only, lo que garantiza la integridad de los archivos.

Además, Engramer Store incluye funciones avanzadas como OCR en tiempo real para escanear documentos y fotos, modelos de lenguaje locales para generar descripciones o responder preguntas sobre archivos, y un sistema de búsqueda inteligente que encuentra archivos basándose en metadatos, etiquetas, texto extraído o incluso contenido visual. Todo el procesamiento ocurre en el dispositivo del usuario.

La plataforma también soporta funciones colaborativas, permisos granulares, enlaces compartidos con cifrado, autenticación por dos factores y recuperación mediante claves de respaldo.

CASOS DE USO
  • Almacenamiento seguro para documentos personales (fotos, contratos, recibos)
  • Organización inteligente de archivos con etiquetas automáticas
  • Búsqueda avanzada en documentos con OCR y reconocimiento visual
  • Procesamiento local de texto sin enviar datos a un servidor externo
  • Gestión colaborativa segura de documentos compartidos
  • Almacenamiento de metadatos como fechas, referencias y códigos de barras
PUNTOS DESTACADOS
  • Cifrado extremo a extremo (XChaCha20-Poly1305) que protege el contenido incluso si se accede al servidor
  • Búsqueda inteligente en tiempo real con OCR y reconocimiento de patrones visuales sin enviar datos a un servidor
  • Modelos de lenguaje locales que procesan documentos localmente, generando descripciones o respuestas sin almacenar texto sensible
  • Sistema de verificación de integridad para cada archivo, garantizando que lo descargado es exactamente el original
  • Almacenamiento en S3 compatible (MinIO) con cifrado en tránsito y en reposo
  • API RESTful con Next.js y React, permitiendo un frontend escalable y moderno
PRECAUCIONES
  • No incluye almacenamiento gratuito de gran escala; requiere configuración manual del servidor
  • El OCR puede fallar o ser inexacto sobre documentos con tipografías muy antiguas o caracteres no estándar
  • La sincronización entre dispositivos depende de la red y puede tener latencia en conexiones lentas
  • Los modelos de lenguaje locales pueden generar respuestas incorrectas si el contexto es limitado
  • No incluye funciones de recuperación automática (backup automático) por defecto
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

Para desplegar Engramer Store, se recomienda usar Docker con la imagen oficial del repositorio. Se debe configurar un servidor PostgreSQL para almacenar metadatos y una instancia de MinIO o S3 compatible para el almacenamiento cifrado. El entorno de producción requiere HTTPS (HTTPS) y certificados válidos. Es recomendable implementar autenticación por dos factores en todas las cuentas. Para pruebas, se puede ejecutar con Docker Compose usando la configuración `docker-compose.yml` que incluye los contenedores del frontend, backend y base de datos.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.jsRust
SERVICIOS
PostgreSQLS3/MinIO
BASES DE DATOS
PostgreSQL
PUERTOS
3080
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.