Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

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

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Go
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
3000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

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.