Repolode
nilsteampassnet

nilsteampassnet/TeamPass

Gestor de contraseñas colaborativo y autoalojado para equipos, con control de acceso por carpeta, cifrado AES-256-GCM y registros de auditoría.

Alternativa open source a:LastPass

Estrellas
1,885
Forks
573
Issues abiertos
5
Último commit
anteayer

¿Qué es?

Teampass es una bóveda de credenciales de código abierto que se ejecuta en tu propio servidor PHP y MySQL/MariaDB. Los equipos la usan para decidir quién puede ver cada credencial, organizándolas en carpetas anidadas y aplicando roles y permisos por usuario, y para evitar que las contraseñas se compartan por chat o en hojas de cálculo.

Los secretos se cifran con AES-256-GCM mediante claves de objeto de 256 bits, y la clave privada se deriva de la contraseña del usuario con PBKDF2-SHA256. Cada usuario tiene una copia de las claves de objeto protegida con RSA, por lo que eliminar una cuenta revoca su acceso. El proyecto también incluye SSO con LDAP/AD y OAuth2, TOTP, MFA con Duo y YubiKey, campañas de revisión de accesos y exportación de informes de cumplimiento.

Incluye una REST API con autenticación JWT, una extensión para el navegador con autocompletado e importación desde Bitwarden, LastPass, 1Password, KeePassXC y CSV. Las imágenes de Docker se publican en Docker Hub y GitHub Container Registry.

Funciones clave

  • 01Permisos de acceso basados en carpetas y roles, con excepciones por usuario
  • 02Cifrado AES-256-GCM con claves de objeto protegidas mediante RSA por usuario
  • 03LDAP/AD con grupos anidados, SSO con OAuth2 y varios métodos de MFA
  • 04Revisiones de acceso, informes de cumplimiento y seguimiento de la rotación
  • 05REST API con autenticación JWT y especificación OpenAPI
  • 06Importación desde Bitwarden, LastPass, 1Password, KeePassXC y CSV

Casos de uso

  • Equipos pequeños que necesitan compartir contraseñas de cuentas de servicio sin recurrir al chat ni a hojas de cálculo
  • Organizaciones que deben demostrar a los auditores quién tenía acceso a cada credencial
  • Usuarios de homelab que quieren una bóveda autoalojada en un servidor pequeño
  • Empresas que necesitan integrar LDAP o AD para gestionar el acceso a las contraseñas

Inicio rápido

  1. 1

    Ejecuta el contenedor de Teampass con Docker

    docker run -d --name teampass -p 8080:80 -v teampass_data:/var/www/html teampass/teampass:latest
  2. 2

    Consulta la guía de Docker para obtener más información sobre la configuración

  3. 3

    Para producción, sigue la guía oficial de instalación bare-metal

Antes de usarlo

  • Requiere PHP 8.2 o posterior y un servidor MySQL/MariaDB con varias extensiones de PHP, por lo que la configuración lleva trabajo.
  • Si lo alojas por tu cuenta, tendrás que encargarte del mantenimiento del servidor, las copias de seguridad y el refuerzo de la seguridad.

En colecciones

Temas

Preguntas frecuentes

¿Qué es TeamPass?
Gestor de contraseñas colaborativo y autoalojado para equipos, con control de acceso por carpeta, cifrado AES-256-GCM y registros de auditoría. Teampass es una bóveda de credenciales de código abierto que se ejecuta en tu propio servidor PHP y MySQL/MariaDB. Los equipos la usan para decidir quién puede ver cada credencial, organizándolas en carpetas anidadas y aplicando roles y permisos por usuario, y para evitar que las contraseñas se compartan por chat o en hojas de cálculo.
¿TeamPass es gratuito? ¿Qué licencia tiene?
TeamPass es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿TeamPass sigue mantenido?
Mantenimiento activo. El último commit de TeamPass fue el 4 nov 2026.
¿Para qué puedo usar TeamPass?
Equipos pequeños que necesitan compartir contraseñas de cuentas de servicio sin recurrir al chat ni a hojas de cálculo Organizaciones que deben demostrar a los auditores quién tenía acceso a cada credencial Usuarios de homelab que quieren una bóveda autoalojada en un servidor pequeño Empresas que necesitan integrar LDAP o AD para gestionar el acceso a las contraseñas
¿Cómo se instala TeamPass?
Ejecuta el contenedor de Teampass con Docker: docker run -d --name teampass -p 8080:80 -v teampass_data:/var/www/html teampass/teampass:latest Consulta la guía de Docker para obtener más información sobre la configuración Para producción, sigue la guía oficial de instalación bare-metal
¿Dónde consigo TeamPass?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/nilsteampassnet/TeamPass

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados