Herramienta en Go que monta varias unidades en la nube y almacenamientos tipo S3/WebDAV como una sola carpeta local, con cifrado de extremo a extremo compatible con rclone.
rfjakob/gocryptfs
Sistema de archivos superpuesto cifrado en Go que monta una carpeta de texto cifrado como una vista legible en texto plano mediante FUSE.
Alternativa open source a:Cryptomator
VeraCrypt
- Estrellas
- 4,652
- Forks
- 303
- Issues abiertos
- 67
- Último commit
- hace 20 días
¿Qué es?
gocryptfs mantiene tus archivos cifrados en el disco y los presenta como archivos normales, descifrados, a través de un punto de montaje. Crea un directorio cifrado con un único comando init y luego lo monta en un segundo directorio; todo lo que se escriba en el punto de montaje se cifra en la carpeta subyacente, que se puede sincronizar o respaldar sin exponer el texto plano.
Está construido sobre la biblioteca FUSE go-fuse y se diseñó como sucesor de EncFS para corregir sus debilidades de seguridad. El contenido se cifra de forma predeterminada con AES-GCM; también ofrece XChaCha20-Poly1305 como alternativa para CPU sin aceleración AES, y un modo inverso que expone una vista cifrada de un directorio en texto plano. El proyecto incluye fsck, cambio de contraseña y una ABI de CLI estable para scripts.
Linux es la plataforma principal; la compatibilidad con macOS se describe como beta, y a los usuarios de Windows se les remite a una reimplementación independiente en C++.
Funciones clave
- 01Cifra de forma transparente el contenido y los nombres de los archivos en un directorio subyacente.
- 02Monta mediante FUSE para que las aplicaciones existentes puedan leer y escribir con normalidad.
- 03Ofrece cifrado de contenido con AES-GCM y XChaCha20-Poly1305.
- 04Incluye un modo inverso que expone una vista cifrada de una carpeta en texto plano.
- 05Incluye fsck, cambio de contraseña y una interfaz CLI estable para scripts.
Casos de uso
- Cifrar una carpeta local que se sincroniza con almacenamiento en la nube o un NAS.
- Mantener documentos confidenciales cifrados en reposo en una laptop con Linux.
- Crear copias de seguridad cifradas que se puedan copiar sin exponer el texto plano.
- Usar gocryptfs desde scripts o interfaces gráficas como SiriKali.
Inicio rápido
- 1
Instálalo desde el gestor de paquetes de tu distribución (Debian/Ubuntu)
apt install gocryptfs - 2
Crea las carpetas cifrada y de texto sin cifrar
mkdir cipher plain - 3
Inicializa la carpeta cifrada
./gocryptfs -init cipher - 4
Monta la carpeta cifrada como una vista en texto sin cifrar
./gocryptfs cipher plain
Antes de usarlo
- La plataforma nativa es Linux; la compatibilidad con macOS está en fase beta y Windows requiere un proyecto aparte.
- Para que el montaje funcione, debes instalar el paquete FUSE de tu distribución.
Temas
Preguntas frecuentes
- ¿Qué es gocryptfs?
- Sistema de archivos superpuesto cifrado en Go que monta una carpeta de texto cifrado como una vista legible en texto plano mediante FUSE. gocryptfs mantiene tus archivos cifrados en el disco y los presenta como archivos normales, descifrados, a través de un punto de montaje. Crea un directorio cifrado con un único comando init y luego lo monta en un segundo directorio; todo lo que se escriba en el punto de montaje se cifra en la carpeta subyacente, que se puede sincronizar o respaldar sin exponer el texto plano.
- ¿gocryptfs es gratuito? ¿Qué licencia tiene?
- gocryptfs es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿gocryptfs sigue mantenido?
- Mantenimiento activo. El último commit de gocryptfs fue el 1 oct 2026.
- ¿Para qué puedo usar gocryptfs?
- Cifrar una carpeta local que se sincroniza con almacenamiento en la nube o un NAS. Mantener documentos confidenciales cifrados en reposo en una laptop con Linux. Crear copias de seguridad cifradas que se puedan copiar sin exponer el texto plano. Usar gocryptfs desde scripts o interfaces gráficas como SiriKali.
- ¿Cómo se instala gocryptfs?
- Instálalo desde el gestor de paquetes de tu distribución (Debian/Ubuntu): apt install gocryptfs Crea las carpetas cifrada y de texto sin cifrar: mkdir cipher plain Inicializa la carpeta cifrada: ./gocryptfs -init cipher Monta la carpeta cifrada como una vista en texto sin cifrar: ./gocryptfs cipher plain
- ¿Dónde consigo gocryptfs?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/rfjakob/gocryptfs
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Software de código abierto para gestionar, almacenar y distribuir secretos, certificados y claves, derivado de la línea de código abierto de HashiCorp Vault.
Herramienta de línea de comandos para sincronizar, copiar y montar archivos en más de 70 proveedores de almacenamiento en la nube y local, descrita como rsync para la nube.
Cliente de backup gratuito y de código abierto que guarda copias cifradas, incrementales y comprimidas en servicios de almacenamiento en la nube y servidores de archivos remotos.
Programa de copias de seguridad con deduplicación, compresión y cifrado autenticado opcionales, que solo almacena los fragmentos de datos modificados.
Herramienta de código abierto para almacenar, consultar y auditar secretos de forma segura, como claves de API, contraseñas y certificados, y ofrecer cifrado como servicio.