# Example configuration file for zitadel-tui
# Copy this file to apps.yml and customize for your environment
# =============================================================================
# OIDC Applications
# =============================================================================
# Each app is defined with:
# - redirect_uris: Array of OAuth redirect URIs
# - public: Boolean - true for public clients (no secret), false for confidential
apps:
grafana:
redirect_uris:
- https://grafana.example.com/oauth2/callback
- https://grafana.example.com/login/generic_oauth
public: false
paperless:
redirect_uris:
- https://paperless.example.com/oauth2/callback
- https://paperless.example.com/accounts/oidc/zitadel/login/callback/
public: false
minio:
redirect_uris:
- https://minio.example.com/oauth_callback
public: false
mealie:
redirect_uris:
- https://mealie.example.com/login
- https://mealie.example.com/login?direct=1
- https://mealie.example.com/api/auth/oauth/callback
public: true
nextcloud:
redirect_uris:
- https://nextcloud.example.com/apps/oidc_login/oidc
public: false
gitea:
redirect_uris:
- https://gitea.example.com/user/oauth2/zitadel/callback
public: false
# =============================================================================
# Predefined Users
# =============================================================================
# Each user is defined with:
# - email: User's email address (required)
# - first_name: User's first name (required)
# - last_name: User's last name (required)
# - admin: Boolean - true to grant IAM_OWNER role (optional, default: false)
users:
- email: admin@example.com
first_name: Admin
last_name: User
admin: true
- email: user@example.com
first_name: Regular
last_name: User
admin: false