# Administrer avec la ligne de commande Quelques tâches d'opérateur vivent sur la ligne de commande plutôt que dans l'application web. Cette page liste les commandes artisan dont vous pourriez réellement avoir besoin en exploitant une instance, avec un renvoi vers la page plus complète pour chacune. Sur une installation Docker, exécutez chaque commande à travers le conteneur web : ``` docker compose exec app php artisan ``` ## Fonctionnement au quotidien ### Accorder ou révoquer l'administration de l'instance ``` php artisan kollek:make-instance-administrator you@example.com php artisan kollek:make-instance-administrator you@example.com --revoke ``` Accorde (ou retire) le drapeau d'administrateur à l'échelle du serveur pour l'utilisateur ayant cette adresse e-mail. C'est ainsi que le premier administrateur est amorcé après l'installation. Voyez [Accorder l'accès administrateur de l'instance](https://getkollek.com/fr/docs/auto-hebergement/acces-administrateur). ### Créer un point de terminaison webhook ``` php artisan kollek:create-webhook-endpoint you@example.com https://example.com/hooks --label="My receiver" ``` Enregistre un point de terminaison webhook pour un utilisateur et affiche son identifiant et son secret de signature. Les utilisateurs peuvent aussi faire cela eux-mêmes depuis les paramètres de leur profil. Notez qu'aucun événement applicatif ne déclenche encore de webhooks ; voyez [Webhooks](https://getkollek.com/fr/docs/developpeurs/webhooks). ### Reconstruire l'index de recherche des photos ``` php artisan photos:rebuild-search-index ``` Reconstruit l'index de recherche derrière la bibliothèque de photos et comble les dimensions d'image manquantes. Exécutez-la une fois après une mise à jour vers une version qui introduit l'écran des photos. Elle peut être exécutée à nouveau à tout moment sans risque ; elle ignore les photos dont les fichiers sont manquants et ne change rien d'autre. Voyez [Mettre à jour votre instance](https://getkollek.com/fr/docs/auto-hebergement/mettre-a-jour-votre-instance). ### Reconstruire l'index de recherche du compte ``` php artisan search:rebuild-index ``` Reconstruit l'index derrière la recherche à l'échelle du compte : objets, collections, exemplaires, photos, prêts, lieux, séries à compléter, sagas, catégories, étiquettes et documents. Exécutez-la une fois après une mise à jour vers une version qui introduit la recherche : la migration crée la table, mais seule cette commande la remplit. Passez `--type=item` pour ne reconstruire qu'un seul type de fiche. Elle peut être exécutée à nouveau à tout moment sans risque, et c'est aussi le remède si l'index dérive. Voyez [Chercher dans tout votre compte](https://getkollek.com/fr/docs/fonctionnalites/chercher-dans-tout-votre-compte). ### Purger le cache Cloudflare ``` php artisan kollek:purge-cloudflare-cache ``` Supprime toutes les pages publiques que Cloudflare conserve, sinon servies depuis son cache pendant sept jours. Rien n'est perdu : chaque page est rendue à nouveau à la prochaine visite. La commande a besoin de `CLOUDFLARE_API_TOKEN` et de `CLOUDFLARE_ZONE_ID`, et le dit quand ils manquent. Le même bouton existe dans le panneau, décrit dans [Le panneau d'administration de l'instance](https://getkollek.com/fr/docs/auto-hebergement/panneau-dadministration). ### Amorcer une locale pour la traduction ``` php artisan kollek:localize fr_FR ``` Extrait chaque chaîne traduisible de l'application et la synchronise dans le fichier JSON de la locale. Voyez [Ajouter une langue](https://getkollek.com/fr/docs/auto-hebergement/ajouter-une-langue). ## Réservé au développement Deux autres commandes existent dans le code source, et aucune n'a sa place sur une instance de production. `kollek:bruno` réinitialise la base de données avec des données de départ pour les tests de client API, ce qui détruirait de vraies données, et `kollek:sync-skills` maintient l'outillage propre au projet. Vous pouvez ignorer les deux en tant qu'opérateur. :::warning N'exécutez jamais `kollek:bruno` sur une instance réelle. Elle efface la base de données et la ré-ensemence avec des données de démonstration. ::: ## Et ensuite - Amorcez votre administrateur dans [Accorder l'accès administrateur de l'instance](https://getkollek.com/fr/docs/auto-hebergement/acces-administrateur). - Gardez l'instance à jour avec [Mettre à jour votre instance](https://getkollek.com/fr/docs/auto-hebergement/mettre-a-jour-votre-instance). - Traduisez l'interface dans [Ajouter une langue](https://getkollek.com/fr/docs/auto-hebergement/ajouter-une-langue).