C贸mo instalar OpenArchiver en Docker - Plataforma moderna de archivado de emails autohospedado en Docker

OpenArchiver | Email Archiving | 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.

Para organizaciones y equipos: Email archive profesional sin vendor lock-in. Datos tuyos. Cumplimiento regulatorio. B煤squeda poderosa. Control total.

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
Stack moderno y confiable: SvelteKit + Node.js + PostgreSQL + Meilisearch. Production-ready.

Instalaci贸n con Docker Compose (muy simple)

Paso 1: Clonar repositorio

git clone https://github.com/LogicLabs-OU/OpenArchiver.git cd OpenArchiver

Paso 2: Configurar .env

cp .env.example .env # Edita .env con tus valores nano .env # Variables importantes a configurar: # - POSTGRES_USER, POSTGRES_PASSWORD (admin credentials) # - POSTGRES_DB (nombre BD) # - PORT_FRONTEND (puerto, default 3000) # - STORAGE_LOCAL_ROOT_PATH (ruta almacenamiento emails) # - Otras keys secretas generadas autom谩ticamente

Paso 3: Iniciar OpenArchiver

docker compose up -d # Espera 1-2 minutos para que todos los servicios inicien docker compose logs -f open-archiver

Acceder

http://localhost:3000 - P谩gina de setup OpenArchiver

Primer acceso (Setup)

  1. Abre http://localhost:3000
  2. Ver谩s p谩gina de setup
  3. Ingresa admin credentials (usuario + password fuerte)
  4. Completa setup inicial
  5. Login con credenciales creadas
  6. ¡Dashboard listo!

Primeros pasos

1. Agregar primera fuente de email (Gmail)

  1. Dashboard → "Add Email Source"
  2. Tipo: Google Workspace (Gmail)
  3. Click "Connect to Google"
  4. OAuth: autoriza OpenArchiver a leer emails
  5. Nombre: "Mi Gmail"
  6. Click "Save"
  7. OpenArchiver comienza sync autom谩tico

2. Ver progreso de sincronizaci贸n

  1. Dashboard → Ingestion Status
  2. Ver谩s: emails descargados, 煤ltimo sync, estado
  3. Puede tomar minutos/horas depende volumen

3. Buscar emails (full-text)

  1. Dashboard → Search
  2. Escribe palabra clave (en subject, body, sender, etc)
  3. Resultados instant谩neos indexed por Meilisearch
  4. Click resultado para ver email completo

4. Busqueda avanzada (faceted search)

  1. Search → Advanced
  2. Filtros: rango fecha, sender espec铆fico, recipient, tags
  3. Combina m煤ltiples criterios
  4. Refinamiento poderoso

5. Ver thread discovery (conversaciones)

  1. Click email en resultados
  2. OpenArchiver detecta autom谩ticamente si pertenece a thread
  3. Muestra contexto: respuestas, replies anteriores
  4. Conversaci贸n completa visualizada

6. Agregar fuente Microsoft 365

  1. Dashboard → Add Email Source
  2. Tipo: Microsoft 365
  3. Click "Connect to Microsoft"
  4. OAuth: autoriza
  5. Save
  6. Sync autom谩tico comienza

7. Configurar retenci贸n (compliance)

  1. Settings → Retention Policies
  2. Crea policy: "Delete emails older than 7 years"
  3. Aplica autom谩ticamente
  4. Cumplimiento regulatorio GDPR, etc

8. Ver integridad (integrity report)

  1. Settings → Integrity Report
  2. Genera PDF con auditor铆a criptogr谩fica
  3. File hashes, encryption verification
  4. Prueba de integridad para compliance

9. Agregar usuarios (multi-user)

  1. Settings → Users → Add User
  2. Email, password, role (admin, user)
  3. 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

archive.tudominio.com { reverse_proxy localhost:3000 }

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

docker compose logs -f open-archiver docker compose logs -f postgres docker compose logs -f meilisearch

Backup de BD (CR脥TICO)

docker compose exec postgres pg_dump -U admin open_archive > openarchiver-$(date +%Y%m%d).sql

Backup de storage emails

rsync -av /path/to/storage /backups/openarchiver-storage-$(date +%Y%m%d)

Reiniciar servicios

docker compose restart

Actualizar a versi贸n m谩s reciente

docker compose pull docker compose up -d

Monitorear consumo

docker stats open-archiver postgres meilisearch

Mantenimiento Meilisearch (铆ndices)

# Reindex si b煤squeda parece lenta (raro) docker compose exec open-archiver npm run reindex

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.

Mejor para: Organizaciones que necesitan control total sobre email archive. Compliance-first. Open source. Self-hosted. B煤squeda poderosa. Sin vendor lock-in.

Comentarios

Entradas populares de este blog

Soluci贸n al error: «user is not in the sudoers file» en Debian

NAS SYNOLOGY DSM 7.1 en VMware ESXI - Gu铆a instalaci贸n y configuraci贸n Synology DSM 7.1 en VMWARE

Multisesi贸n RDP en Windows 10 Pro