Aller au contenu
English

Ligne de commande

synaptane [--config FICHIER] <commande> (configuration par défaut : $SYNAPTANE_CONFIG, sinon ./synaptane.toml). Avec Docker : docker compose exec app synaptane …. synaptane --version affiche la version.

Commande Rôle
init [--database-url …] [--data-dir …] [--public-url …] Écrit synaptane.toml s’il n’existe pas, crée les dossiers et la clé maître. Sans --database-url, utilise les variables SYNAPTANE_*. Ne remplace jamais une clé existante.
db upgrade Applique les migrations de la base.
admin create --username … [--display-name …] [--email …] Crée un super-admin. Mot de passe demandé, ou lu dans SYNAPTANE_ADMIN_PASSWORD.
demo [--password …] [--source DOSSIER] Charge les données de démonstration : le wiki d’une équipe informatique fictive (examples/acme-wiki/ par défaut, ou --source), dans un dépôt Git local sous data_dir/demo/. Crée ce qui manque (le super-admin demo, l’organisation acme, l’espace acme/it), puis synchronise et indexe l’espace ; relancée, elle ne recrée ni n’écrase rien. Le mot de passe de demo n’est fixé qu’à la création du compte : --password, sinon SYNAPTANE_DEMO_PASSWORD, sinon généré et affiché une fois. Exige allow_local_repos = true (SYNAPTANE_ALLOW_LOCAL_REPOS=true) pour cette commande, serve et worker : à réserver à une instance de démonstration jetable, car ce réglage permet à un admin d’organisation de relier un espace à n’importe quel dossier Git du serveur. Voir Données de démonstration.
serve [--host 127.0.0.1] [--port 8000] [--forwarded-allow-ips 127.0.0.1] Web, API REST et MCP.
worker Tâches de fond : synchronisation Git, indexation, rangement, webhooks.
reindex [--space org/espace] Vide le texte extrait et l’index sémantique, puis demande au worker de tout reconstruire.
doctor Vérifie l’installation : clé, outils, base, migrations, HTTPS, copie hors serveur (en avertissement, warning, seulement). Code de sortie 1 en cas d’échec.
check-clis [--installed-only] Vérifie, sans connexion ni appel au modèle, que les CLI d’abonnement (claude, codex) n’offrent à l’agent que les outils de Synaptane. Les deux sont exigés, comme dans une image construite avec eux (AGENT_CLIS=true, valeur par défaut du Dockerfile ; l’image publiée n’en contient aucun) ; avec --installed-only, un CLI absent n’est pas une erreur. Code de sortie 1 si le contrat est rompu ou non vérifié. Voir Utiliser un abonnement Claude ou ChatGPT.
backup [--output FICHIER|DOSSIER|-] [--without-repos] [--without-key] [--offsite] Sauvegarde, relue avant d’être annoncée. Sans --output : dans $SYNAPTANE_BACKUP_DIR (/backups avec Docker), sinon le dossier courant ; avec --offsite seul, aucune copie locale. --offsite chiffre l’archive (age) et la copie vers chaque destination rclone. Codes : 0 tout va bien, 1 pas d’archive utilisable ou copie refusée, 3 archive bonne mais une destination en échec. Voir Sauvegarde et restauration.
offsite test Écrit, relit et efface un fichier témoin sur chaque destination hors serveur ; signale une clé age manquante.
offsite list Archives chiffrées présentes sur chaque destination.
restore ARCHIVE|- [--force] Restaure une sauvegarde (fichier .tar.gz, ou - pour l’entrée standard), application et worker arrêtés. --force remplace une instance existante ou sa clé. Voir Sauvegarde et restauration.