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 <command>

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.

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.

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.

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.

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.

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.

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.

Avertissement

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

Documentation de KolleK Modifier cette page sur GitHub
Cette page vous a-t-elle été utile ?