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.
algolia/sup3rS3cretMes5age
Servicio autogestionado para compartir mensajes y archivos secretos de un solo uso que se eliminan después de leerse, respaldado por HashiCorp Vault.
Alternativa open source a:OneTimeSecret
- Estrellas
- 571
- Forks
- 83
- Issues abiertos
- 7
- Último commit
- hace 4 días
¿Qué es?
sup3rS3cretMes5age es un servicio web para enviar texto o archivos confidenciales mediante un enlace que solo funciona una vez. El remitente publica un mensaje, recibe una URL basada en un token y el destinatario la abre para leer el contenido. Tras la primera consulta, el mensaje y su token se eliminan de forma permanente. Los mensajes también pueden caducar por sí solos: su duración predeterminada es de 48 horas y la máxima, de 7 días.
El servicio almacena los secretos en el backend cubbyhole de Vault y usa tokens de Vault que permiten exactamente dos usos: uno para crear el mensaje y otro para recuperarlo. Acepta archivos de hasta 50 MB, ofrece una API HTTP sencilla y un endpoint de estado, e incluye funciones de shell para Bash, Zsh y Fish que permiten enviar mensajes desde la línea de comandos. Entre las opciones de implementación se incluyen Docker Compose, un chart de Helm para Kubernetes e imágenes multiplataforma para amd64 y arm64, con TLS mediante Let's Encrypt o certificados proporcionados manualmente.
El frontend está hecho en JavaScript sin frameworks y aloja sus propios recursos, por lo que no realiza solicitudes a CDN externos. Necesita un servidor Vault en ejecución, y el README recomienda usarlo en producción solo detrás de HTTPS y con una instancia de Vault que no esté en modo dev.
Funciones clave
- 01Los mensajes se eliminan después de la primera lectura y un TTL configurable limita cuánto tiempo existen.
- 02Se pueden compartir archivos de hasta 50 MB junto con mensajes de texto.
- 03Los secretos se almacenan en el backend cubbyhole de Vault mediante tokens de dos usos.
- 04TLS integrado mediante Let's Encrypt o certificados manuales, y redirección de HTTP a HTTPS.
- 05Imágenes de Docker para amd64 y arm64, además de un chart de Helm para Kubernetes.
- 06Funciones de shell para la línea de comandos en Bash, Zsh y Fish.
Casos de uso
- Compartir la contraseña de una base de datos o una clave de API con un colega sin dejarla en el historial del chat.
- Enviar una credencial o un archivo de certificado de un solo uso a un contratista.
- Ejecutar un servicio interno de mensajes que se autodestruyen en tu propia infraestructura.
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/algolia/sup3rS3cretMes5age.git - 2
Entra en el directorio del proyecto
cd sup3rS3cretMes5age - 3
Inicia los servicios con Docker Compose
make run - 4
Abre la aplicación en el navegador en localhost:8082
Antes de usarlo
- Para ejecutarlo, necesitas Docker o Go y HashiCorp Vault.
- La guía de inicio rápido usa un Vault dev server con almacenamiento en memoria, que no está pensado para producción.
- Para usarlo en producción, debes ejecutarlo detrás de TLS y utilizar un servidor de Vault independiente para producción.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es sup3rS3cretMes5age?
- Servicio autogestionado para compartir mensajes y archivos secretos de un solo uso que se eliminan después de leerse, respaldado por HashiCorp Vault. sup3rS3cretMes5age es un servicio web para enviar texto o archivos confidenciales mediante un enlace que solo funciona una vez. El remitente publica un mensaje, recibe una URL basada en un token y el destinatario la abre para leer el contenido. Tras la primera consulta, el mensaje y su token se eliminan de forma permanente. Los mensajes también pueden caducar por sí solos: su duración predeterminada es de 48 horas y la máxima, de 7 días.
- ¿sup3rS3cretMes5age es gratuito? ¿Qué licencia tiene?
- sup3rS3cretMes5age es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿sup3rS3cretMes5age sigue mantenido?
- Mantenimiento activo. El último commit de sup3rS3cretMes5age fue el 2 nov 2026.
- ¿Para qué puedo usar sup3rS3cretMes5age?
- Compartir la contraseña de una base de datos o una clave de API con un colega sin dejarla en el historial del chat. Enviar una credencial o un archivo de certificado de un solo uso a un contratista. Ejecutar un servicio interno de mensajes que se autodestruyen en tu propia infraestructura.
- ¿Cómo se instala sup3rS3cretMes5age?
- Clona el repositorio: git clone https://github.com/algolia/sup3rS3cretMes5age.git Entra en el directorio del proyecto: cd sup3rS3cretMes5age Inicia los servicios con Docker Compose: make run Abre la aplicación en el navegador en localhost:8082
- ¿Dónde consigo sup3rS3cretMes5age?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/algolia/sup3rS3cretMes5age
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Aplicación web para compartir secretos una sola vez: los cifra con AES-256 en el navegador y los elimina al leerlos por primera vez.
Aplicación web autoalojada para compartir contraseñas y secretos cifrados de un solo uso, sin tener que configurar una base de datos.
Una CLI de un solo comando que evalúa cuánto expone el artefacto de compilación de una app publicada a agentes de ingeniería inversa con IA como rea y corrige lo que puede de forma segura.
Comparte contraseñas de un solo uso, claves API, texto y archivos cifrados mediante enlaces que se autodestruyen, con alojamiento propio y conocimiento cero.
Scripts de Ansible para desplegar en minutos un servidor VPN personal con WireGuard e IPsec en tu propia cuenta en la nube.