Cómo instalar OpenArchiver en Docker - Plataforma moderna de archivado de emails autohospedado en Docker
OpenArchiver: Plataforma moderna y abierta de archivado de emails autohospedada en Docker con cumplimiento legal
Archiva emails de Gmail, Microsoft 365, IMAP, PST con búsqueda eDiscovery avanzada. Encriptado. Integridad criptográfica. Retención. S3/MinIO. Meilisearch. Valkey. PostgreSQL. TypeScript. Open source.
¿Qué es OpenArchiver?
OpenArchiver es una plataforma moderna y profesional de archivado de emails con cumplimiento legal diseñada para organizaciones que necesitan control total, privacidad y soberanía de datos. A diferencia de soluciones SaaS (que cobran por usuario/volumen), OpenArchiver es open source, self-hosted, y trata la retención de emails como una prioridad de cumplimiento.
Propuesta clave: Almacena emails en formato .eml estándar (no propietario). Encriptados en reposo. Deduplicación + compresión reducen almacenamiento. Soporte S3/MinIO para escala. Búsqueda full-text índexada vía Meilisearch. Descubrimiento de threads (context de conversaciones). Retención policies automáticas. Integridad criptográfica verificable. Stack moderno: SvelteKit frontend, Node.js backend, PostgreSQL, Valkey (Redis), Meilisearch.
Características principales: Ingesta universal: Gmail/Google Workspace, Microsoft 365, IMAP, PST files. Sincronización continua en tiempo real. Almacenamiento .eml estándar con deduplicación y compresión. Encriptación en reposo. Storage backend flexible: local filesystem o S3/MinIO. Búsqueda full-text blazingly fast (Meilisearch). Thread discovery (agrupa conversaciones). Faceted search (filtrar por fecha, sender, recipient, etc). Retención policies granulares. Reportes de integridad (compliance). Auditoría completa (access logs). UI moderna responsive. Multi-usuario con RBAC. API OpenAPI autogenerada. Docker Compose deployment. AGPL-3.0 open source.
Características principales
Ingesta universal
Gmail, Google Workspace, Microsoft 365, IMAP, PST imports.
Sincronización continua
Real-time sync. Mantiene archivo actualizado automáticamente.
Almacenamiento .eml estándar
Formato abierto. Deduplicación. Compresión. Encriptado en reposo.
Storage backends pluggables
Local filesystem o S3/MinIO. Escala según necesidad.
Búsqueda full-text blazing-fast
Meilisearch. Emails + attachments (PDF, DOCX). Instantáneo.
Thread discovery
Agrupa conversaciones. Presenta context automáticamente.
Faceted search
Filtros: fecha, sender, recipient, subject, tags. Refinamiento.
Retención policies
Auto-delete configurable. Cumplimiento regulatorio (GDPR, etc).
Integridad criptográfica
File hash. Encryption. Reportes de integridad (PDF). Auditable.
Auditoría completa
Access logs. Quién vió qué, cuándo. Trazabilidad total.
Multi-usuario RBAC
Roles y permisos granulares. Control acceso.
API OpenAPI
Auto-generada. Documentada. Integraciones custom.
Requisitos del sistema
- Docker & Docker Compose
- 4 GB RAM mínimo (2GB si usas Postgres/Redis/Meilisearch externos)
- 20+ GB espacio disco (depende volumen emails + attachments)
- Puerto 3000 (frontend, configurable)
- PostgreSQL 17+ (incluido en compose)
- Valkey/Redis (incluido en compose, para job queue)
- Meilisearch (incluido en compose, para búsqueda)
- Storage local o S3/MinIO (para emails)
- Navegador moderno
Instalación con Docker Compose (muy simple)
Paso 1: Clonar repositorio
Paso 2: Configurar .env
Paso 3: Iniciar OpenArchiver
Acceder
http://localhost:3000 - Página de setup OpenArchiver
Primer acceso (Setup)
- Abre
http://localhost:3000 - Verás página de setup
- Ingresa admin credentials (usuario + password fuerte)
- Completa setup inicial
- Login con credenciales creadas
- ¡Dashboard listo!
Primeros pasos
1. Agregar primera fuente de email (Gmail)
- Dashboard → "Add Email Source"
- Tipo: Google Workspace (Gmail)
- Click "Connect to Google"
- OAuth: autoriza OpenArchiver a leer emails
- Nombre: "Mi Gmail"
- Click "Save"
- OpenArchiver comienza sync automático
2. Ver progreso de sincronización
- Dashboard → Ingestion Status
- Verás: emails descargados, último sync, estado
- Puede tomar minutos/horas depende volumen
3. Buscar emails (full-text)
- Dashboard → Search
- Escribe palabra clave (en subject, body, sender, etc)
- Resultados instantáneos indexed por Meilisearch
- Click resultado para ver email completo
4. Busqueda avanzada (faceted search)
- Search → Advanced
- Filtros: rango fecha, sender específico, recipient, tags
- Combina múltiples criterios
- Refinamiento poderoso
5. Ver thread discovery (conversaciones)
- Click email en resultados
- OpenArchiver detecta automáticamente si pertenece a thread
- Muestra contexto: respuestas, replies anteriores
- Conversación completa visualizada
6. Agregar fuente Microsoft 365
- Dashboard → Add Email Source
- Tipo: Microsoft 365
- Click "Connect to Microsoft"
- OAuth: autoriza
- Save
- Sync automático comienza
7. Configurar retención (compliance)
- Settings → Retention Policies
- Crea policy: "Delete emails older than 7 years"
- Aplica automáticamente
- Cumplimiento regulatorio GDPR, etc
8. Ver integridad (integrity report)
- Settings → Integrity Report
- Genera PDF con auditoría criptográfica
- File hashes, encryption verification
- Prueba de integridad para compliance
9. Agregar usuarios (multi-user)
- Settings → Users → Add User
- Email, password, role (admin, user)
- Permisos granulares (qué sources puede ver)
Casos de uso
- Equipos legales: eDiscovery. Búsqueda potente de emails para litigio. Integridad verificable.
- Cumplimiento regulatorio: GDPR, HIPAA, SOX. Retención policies. Auditoría. Reportes.
- Gobierno/Administración pública: Retención records. FOIA compliance. Archivos permanentes.
- Empresas grandes: Consolidación multi-cuenta. Búsqueda centralizada. Migración de datos.
- Organizaciones compliance-heavy: Auditoría completa. Integridad criptográfica. Reportes.
HTTPS con Caddy (producción)
Caddyfile
Acceso remoto seguro
https://archive.tudominio.com con HTTPS automático
Nota: Cambiar PORT_FRONTEND en .env si necesario
Gestión y mantenimiento
Ver logs
Backup de BD (CRÍTICO)
Backup de storage emails
Reiniciar servicios
Actualizar a versión más reciente
Monitorear consumo
Mantenimiento Meilisearch (índices)
Comparativa con alternativas
vs Commvault, Symantec (Enterprise)
OpenArchiver gana: Gratis, open source, self-hosted, modern tech stack. Enterprise gana: 24/7 soporte, SLA, más features legacy.
vs Proofpoint, Mimecast (SaaS)
OpenArchiver gana: Sin subscription, datos locales, control total. SaaS gana: Managed, updates automáticos, menos operaciones.
vs Compliancy Group, M365 Purview (Compliance)
OpenArchiver gana: Open source, simple, focused. Purview gana: Integrado Microsoft, más features enterprise.
Comentarios
Publicar un comentario