terraform-provider-pocketid
Proveedor Terraform para gestionar OIDC clients, usuarios y grupos en instancias auto-alojadas de Pocket-ID usando Infrastructure as Code.
Ficha actualizada 22 sept 2026, 17:15 · upstream 22 sept 2026, 16:26 · release v2.4.1
Qué es terraform-provider-pocketid
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Este proveedor Terraform permite gestionar una instancia de Pocket-ID (proveedor OpenID Connect) mediante código de infraestructura. Soporta la creación y administración de clientes OAuth2/OIDC, cuentas de usuario con autenticación por passkeys, y organización de usuarios mediante grupos para control de acceso.
El proveedor está escrito en Go y requiere Terraform 1.0+. La instalación puede hacerse vía Terraform Registry o manualmente descargando binarios desde las releases. Incluye soporte para verificación de attestations de cadena de suministro para seguridad del supply chain.
La configuración se realiza mediante variables de entorno (POCKETID_BASE_URL, POCKETID_API_TOKEN) o parámetros en el bloque provider. Los recursos disponibles incluyen gestión de clientes OIDC, usuarios y grupos con data sources para consulta.
- Automatizar la creación de aplicaciones OAuth2/OIDC con callback URLs configuradas
- Gestionar múltiples usuarios y sus pertenencias a grupos en Pocket-ID
- Implementar políticas de acceso mediante asignación de grupos a usuarios
- Mantener configuración de autenticación OIDC como código en repositorios Git
- Soporte nativo para autenticación por passkeys (sin contraseñas)
- Integración con Terraform Registry oficial (versión 1.0+ disponible)
- Attestations de build incluidos para verificación de supply chain
- Documentación completa en Terraform Registry con ejemplos funcionales
- No incluye Dockerfile ni compose - requiere Pocket-ID instance ejecutándose externamente
- Tests de aceptación requieren intervención manual (registro passkeys vía UI)
- No soporta bootstrap programático de instancias Pocket-ID
- Gestión de sesiones no incluida en roadmap actual
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.
Requiere instancia Pocket-ID ejecutándose con API token configurado. Instalar binario en ~/.terraform.d/plugins/registry.terraform.io/trozz/pocketid/. Verificar attestations antes de producción. Rotar tokens periódicamente y usar secret management para POCKETID_API_TOKEN.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.