Authorizer mit einem Klick auf Pethost deployen
Anmeldung für deine eigenen Apps, mit OAuth 2 und OpenID Connect
Was passiert
- Du meldest dich bei Pethost an oder legst ein Konto an, mit Passkey, GitHub oder Google.
- Noch keine Maschine? Du wählst einen Tarif, und wir bereiten eine für dich vor. Der Link wartet in deinem Browser, bis sie bereit ist.
- „Neues Projekt“ öffnet sich bei der App. Du füllst aus, was sie braucht, und klickst auf „Projekt erstellen“: Admin-Passwort.
- In ein, zwei Minuten läuft die App unter eigener Adresse mit HTTPS. Ihre Secrets werden zufällig für sie erzeugt, und ihre Daten sind im nächtlichen Backup.
- Sie ist ein Projekt wie jedes andere: compose.yaml, .env, Logs und ein Terminal findest du im Panel, und dein Agent kann sie ändern, zurückrollen oder wiederherstellen.
Erste Schritte
Öffne https://authorizer.sam.pethost.app/dashboard und melde dich mit dem Passwort an, das du festgelegt hast. Deine Apps nutzen https://authorizer.sam.pethost.app als Issuer und CLIENT_ID aus der .env des Projekts als Client-ID.
Was läuft
Die Vorlage ist diese compose.yaml und die Variablen, die sie in die .env des Projekts schreibt. Pethost führt die Datei so aus, wie sie geschrieben ist.
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:
