Passer au contenu principal

Commandes CLI

Command Structure

Toutes les commandes suivent le modèle : unraid-api <command> [options]

🚀 Gestion des services

Démarrer

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

Démarre le service API Unraid.

Options :

  • --log-level : Définir le niveau de journalisation (trace|debug|info|warn|error|fatal)

Alternative : vous pouvez également définir le niveau du journal à l'aide de la variable d'environnement LOG_LEVEL :

LOG_LEVEL=trace unraid-api start

Arrêter

unraid-api stop [--delete]

Arrête le service API Unraid.

  • --delete: Optionnel. Supprimer le répertoire de base PM2

Redémarrer

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

Redémarre le service API Unraid.

Options :

  • --log-level : Définir le niveau de journalisation (trace|debug|info|warn|error|fatal)

Alternative : vous pouvez également définir le niveau du journal à l'aide de la variable d'environnement LOG_LEVEL :

LOG_LEVEL=trace unraid-api restart

Journaux

unraid-api logs [-l <lines>]

Afficher les journaux de l'API.

  • -l, --lines: Optionnel. Nombre de lignes à afficher (défaut : 100)

⚙️ Commandes de configuration

Configuration

unraid-api config

Affiche les valeurs de configuration actuelles.

Changer d'environnement

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

Bascule entre les environnements de production et de staging.

  • -e, --environment: Optionnel. Environnement cible (production|staging)

Mode développeur

Web Gestion de l'IU

Vous pouvez également gérer les options de développeur via l'interface Web à ParamètresAccès à la gestionOptions du développeur

unraid-api developer                       # Invite interactive pour outils
unraid-api developer --sandbox true # Activer le bac à sable GraphQL
unraid-api developer --sandbox false # Désactiver le bac à sable GraphQL
unraid-api developer --enable-modal # Activer l'outil de test modal
unraid-api developer --disable-modal # Désactiver l'outil de test modal

Configurer les fonctionnalités développeur pour l'API :

  • Bac à sable GraphQL : Activer/désactiver le bac à sable Apollo GraphQL sur /graphql
  • Outil de test modal : Activer/désactiver le test modal de l'UI dans le menu Unraid

Gestion des clés API

Web Gestion de l'IU

Vous pouvez également gérer les clés API via l'interface Web à ParamètresAccès à la gestionClés API

Commandes des clés API

unraid-api apikey [options]

Créer et gérer les clés API via CLI.

Options :

  • --name <name> : Nom de la clé
  • --create : Créer une nouvelle clé
  • -r, --roles <roles> : Liste des rôles séparés par des virgules
  • -p, --permissions <permissions> : Liste des permissions séparées par des virgules
  • -d, --description <description> : Description de la clé

Gestion du SSO (Single Sign-On)

OIDC Configuration

Pour la configuration du fournisseur OIDC/SSO, voir l'interface Web à ParamètresAccès à la gestionAPIOIDC ou se référer au guide Installation du fournisseur OIDC.

Commande de base SSO

unraid-api sso

Ajouter un utilisateur SSO

unraid-api sso add-user
# ou bien
unraid-api sso add
# ou bien
unraid-api sso a

Ajouter un nouvel utilisateur pour l'authentification SSO.

Supprimer un utilisateur SSO

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

Supprimez un utilisateur (ou tous les utilisateurs) du SSO.

Lister les utilisateurs SSO

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

Lister tous les utilisateurs SSO configurés.

Valider le jeton SSO

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

Validez un jeton SSO et renvoyez son statut.

Génération de rapport

Générer un rapport

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

Générer un rapport système.

  • -r, --raw : Afficher la sortie de commande brute
  • -j, --json : Afficher la sortie au format JSON

Notes

  1. La plupart des commandes nécessitent des autorisations appropriées pour modifier l'état du système
  2. Certaines commandes nécessitent que l'API soit en cours d'exécution ou arrêtée
  3. Les clés API doivent être stockées en toute sécurité car elles permettent l'accès au système
  4. Les modifications de configuration SSO peuvent nécessiter un redémarrage du service