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 Einstellungen → Verwaltungszugriff → API → OIDC 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.