Despliega Authorizer en Pethost con un clic
Inicio de sesión para tus propias apps, con OAuth 2 y OpenID Connect
Qué pasa
- Inicias sesión en Pethost o creas una cuenta, con una passkey, GitHub o Google.
- ¿Aún no tienes máquina? Eliges un plan y te preparamos una. El enlace espera en tu navegador hasta que esté lista.
- Nuevo proyecto se abre en la app. Rellenas lo que pide y haces clic en Crear proyecto: Contraseña de administrador.
- En un par de minutos la app está en marcha en su propia dirección con HTTPS. Sus secretos se generan al azar para ella, y sus datos entran en el backup de cada noche.
- Es un proyecto como cualquier otro: su compose.yaml, su .env, sus logs y un terminal están en el panel, y tu agente puede cambiarlo, volver a una versión anterior o restaurarlo.
Primeros pasos
Abre https://authorizer.sam.pethost.app/dashboard e inicia sesión con la contraseña que indicaste. Tus apps usan https://authorizer.sam.pethost.app como emisor (issuer) y CLIENT_ID del .env del proyecto como su ID de cliente.
Qué ejecuta
La plantilla es este compose.yaml y las variables que escribe en el .env del proyecto. Pethost ejecuta el archivo tal como está escrito.
services:
authorizer:
image: quay.io/authorizer/authorizer:2.4.2
restart: unless-stopped
# A volume comes up owned by root, and the image's own user could not write to it
# (Authorizer's README, "Docker").
user: root
# Authorizer reads its settings from its arguments alone.
command:
- --database-type=sqlite
- --database-url=/authorizer/data/data.db
- --url=${URL}
- --client-id=${CLIENT_ID}
- --client-secret=${CLIENT_SECRET}
- --admin-secret=${ADMIN_PASSWORD}
- --jwt-type=HS256
- --jwt-secret=${JWT_SECRET}
- --encryption-key=${ENCRYPTION_KEY}
volumes:
- data:/authorizer/data
volumes:
data:
