Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

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

Perfil de infraestructura

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

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Rust
SERVICIOS
S3/MinIO
BASES DE DATOS
No detectadas
PUERTOS
No detectados
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.