Zum Hauptinhalt springen

CLI-Befehle

Alle Befehle folgen dem Muster: unraid-api <command> [options].

Dienstverwaltung

Start

unraid-api start [--log-level <level>]

Startet den Unraid API-Dienst.

Optionen:

  • --log-level: Protokollierungsstufe festlegen (trace|debug|info|warn|error|fatal)

Alternative: Sie können die Protokollierungsstufe auch mit der Umgebungsvariable LOG_LEVEL festlegen:

LOG_LEVEL=trace unraid-api start

Stoppen

unraid-api stop [--delete]

Stoppt den Unraid API-Dienst.

  • --delete: Optional. Das PM2-Heimverzeichnis löschen.

Neustart

unraid-api restart [--log-level <level>]

Startet den Unraid API-Dienst neu.

Optionen:

  • --log-level: Protokollierungsstufe festlegen (trace|debug|info|warn|error|fatal)

Alternative: Sie können die Protokollierungsstufe auch mit der Umgebungsvariable LOG_LEVEL festlegen:

LOG_LEVEL=trace unraid-api restart

Protokolle

unraid-api logs [-l <lines>]

Zeigt die API-Protokolle an.

  • -l, --lines: Optional. Anzahl der anzusehenden Zeilen (standardmäßig: 100)

Konfigurationsbefehle

Konfiguration

unraid-api config

Zeigt aktuelle Konfigurationswerte an.

Umgebung wechseln

unraid-api switch-env [-e <environment>]

Wechselt zwischen Produktions- und Staging-Umgebungen.

  • -e, --environment: Optional. Zielumgebung (production|staging).

Entwicklermodus

Sie können Entwickleroptionen auch über die Weboberfläche unter Einstellungen → Verwaltungszugriff → Entwickleroptionen in der WebGUI verwalten.

unraid-api developer # Interactive prompt for tools
unraid-api developer --sandbox true # Enable %%GraphQL|graphql%% sandbox
unraid-api developer --sandbox false # Disable %%GraphQL|graphql%% sandbox
unraid-api developer --enable-modal # Enable modal testing tool
unraid-api developer --disable-modal # Disable modal testing tool

Entwicklerfunktionen für die API konfigurieren:

  • GraphQL Sandbox: Enable/disable Apollo GraphQL sandbox at /graphql
  • Modal-Testwerkzeug: Aktivieren/deaktivieren des UI-Modul-Tests im Unraid-Menü.

API-Schlüsselverwaltung

API-Schlüssel können auch über die Weboberfläche unter Einstellungen → Verwaltungszugriff → API-Schlüssel in der WebGUI verwaltet werden.

API-Schlüsselbefehle

unraid-api apikey [options]

Erstellen und verwalten Sie API-Schlüssel über die CLI.

Optionen:

  • --name <name>: Name des Schlüssels
  • --create: Erstellen Sie einen neuen Schlüssel
  • -r, --roles <roles>: Comma-separated list of roles
  • -p, --permissions <permissions>: Comma-separated list of permissions
  • -d, --description <description>: Description for the key

SSO (Single Sign-On)-Verwaltung

For OIDC/SSO provider configuration, see the web interface at Settings → Management Access → API → OIDC in the WebGUI or refer to the OIDC Provider Setup guide.

SSO-Befehlsbasis

unraid-api sso

Optionen:

unraid-api sso add-user
# or
unraid-api sso add
# or
unraid-api sso a

SSO-Benutzer entfernen:

unraid-api sso remove-user
# or
unraid-api sso remove
# or
unraid-api sso r

Für die OIDC/SSO-Anbieter-Konfiguration siehe die Weboberfläche unter EinstellungenVerwaltungszugriffAPIOIDC oder beziehen Sie sich auf den OIDC-Anbieter-Einrichtungsleitfaden.

unraid-api sso list-users
# or
unraid-api sso list
# or
unraid-api sso l

SSO-Token validieren:

Ein SSO-Token validieren und seinen Status zurückgeben.

unraid-api sso validate-token <token>
# or
unraid-api sso validate
# or
unraid-api sso v

Berichterstellung

SSO-Benutzer entfernen

unraid-api report [-r] [-j]

Ein Systembericht erstellen.

  • -r, --raw: Rohbefehlsausgabe anzeigen
  • -j, --json: Ausgabe im JSON-Format anzeigen

Most commands require appropriate permissions to modify system state. Some commands require the API to be running or stopped. Store API keys securely as they provide system access. SSO configuration changes may require a service restart.