mapache
Mapache es un tool de copia de seguridad rápido, encriptado y deduplicante escrito en Rust. Inspirado en restic, ofrece una arquitectura moderna con cifrado AES-256-GCM-SIV, deduplicación global por contenido y operación sin configuración.
Ficha actualizada 22 sept 2026, 20:20 · upstream 22 sept 2026, 20:18 · release v0.6.0
Qué es mapache
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
mapache es una solución completa de copias de seguridad rápida, segura y deduplicante. Su arquitectura está diseñada para la fiabilidad y el rendimiento, utilizando un pipeline paralelo multi-threading configurable para lectores y empaquetadores. Incluye cifrado AES-256-GCM-SIV con derivación de claves Argon2id, lo que garantiza que los datos nunca se almacenen ni transmitan en claro. El tool es completamente portátil, ejecutándose como un solo binario en Linux, macOS y Windows sin dependencias de runtime.
- Copias de seguridad automatizadas para servidores web y aplicaciones
- Protección de datos críticos con cifrado en repositorio y en tránsito
- Deduplicación global de contenido entre múltiples máquinas
- Almacenamiento en frío con bundles autocontenidoes
- Restauración incremental con control granular por ruta o patrón glob
- Mantenimiento de sistemas operativos (kernel, fuentes de código)
- Cifrado AES-256-GCM-SIV con derivación de claves Argon2id, garantizando integridad y confidencialidad
- Deduplicación global por contenido en cada snapshot, almacenando solo datos nuevos
- Pipeline multi-threading paralelo para lectura y empaquetamiento optimizado
- Soporte de múltiples backends: local filesystem, SFTP y S3-compatible object storage
- FUSE mount que permite navegar el repositorio como un filesystem montado
- No soporta persistencia en disco (no tiene un backend de almacenamiento persistente)
- La deduplicación es global por contenido, no por hash individual de archivos
- El cifrado se aplica al contenido del repositorio pero no a los datos de las máquinas cliente
- No incluye herramientas de recuperación de contraseñas o gestión de claves externa
- Depende de un backend S3 compatible (MinIO) para el almacenamiento en la nube
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.
Instalación: `curl -fsSL https://github.com/jlantxa/mapache/raw/main/tools/install.sh | sh` o compilación desde source con Rust toolchain. Para Linux, se requiere FUSE development headers (`libfuse-dev`). El build está optimizado para producción con binarios estáticamente enlazados disponibles a través de releases. Se recomienda usar `mapache migrate` para migrar repositorios existentes a la nueva arquitectura.
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.