Commandes CLI
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
Vous pouvez également gérer les options de développeur via l'interface Web à Paramètres → Accès à la gestion → Options 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
Vous pouvez également gérer les clés API via l'interface Web à Paramètres → Accès à la gestion → Clé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)
Pour la configuration du fournisseur OIDC/SSO, voir l'interface Web à Paramètres → Accès à la gestion → API → OIDC 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
- La plupart des commandes nécessitent des autorisations appropriées pour modifier l'état du système
- Certaines commandes nécessitent que l'API soit en cours d'exécution ou arrêtée
- Les clés API doivent être stockées en toute sécurité car elles permettent l'accès au système
- Les modifications de configuration SSO peuvent nécessiter un redémarrage du service