CLI Reference
aura — binaire self-contained Linux/macOS/Windows. Gère projet, migrations, types, fonctions, secrets, branches. Installation en une commande.
8 min de lecture·Niveau référence·Révisé le 15 avr. 2026
#Installation
Un binaire, pas de dépendance
§ 01 # macOS / Linux
curl -fsSL https://aurabase.dev/install.sh | sh
# Homebrew
brew install aurabase/tap/aura
# Scoop (Windows)
scoop bucket add aurabase https://github.com/aurabase/scoop-bucket && scoop install aura
#Auth
Connecter le CLI à votre compte
§ 02 aura login
# Ouvre le navigateur, vous autorisez le CLI, token stocké dans ~/.aura/config.json (0600)
# Alternative — token depuis CI
export AURA_TOKEN=aur_pk_...
Project
aura initInitialise un projet local avec docker-compose + migrations
aura project create <name>Provisionne un projet cloud
aura project listListe vos projets
aura project keys <id>Récupère les clés API (format env)
Database
aura db push --env <env>Applique les migrations en attente
aura db rollback --steps <n>Rollback des n dernières migrations
aura db restore <file>Import pg_dump
aura db slow-queriesTop 10 queries les plus lentes
aura migration new <name>Crée un fichier migration avec timestamp
Types
aura types genGénère les types TS depuis votre schéma
aura types gen --lang rustCodegen Rust (structs Deserialize)
Branches
aura branch create <name>Nouvelle branche Postgres éphémère
aura branch listListe des branches actives
aura branch delete <name>Supprime une branche
Functions
aura deploy functionsCompile en WASM et déploie à 300 POPs
aura functions logs <name>Stream des logs live d'une fonction
aura secrets set <key> <val>Ajoute un secret chiffré KMS
aura secrets rotate <key>Rotation secret avec rollback fenêtré
Auth
aura auth users listExport CSV/JSONL de la table users
aura auth import <file>Import users.jsonl (hashes Argon2id préservés)
AI Gateway
aura ai budget setDéfinir budget par user/provider/model
aura ai usageConsommation tokens/coût temps réel
Migration
aura migrate export-supabaseExport users + schéma depuis Supabase
aura migrate export-firebaseExport Firestore → Postgres JSONB
--env <name> — cible un environnement (dev/preview/prod ou branche)--json — output JSON parsable--dry-run — prévisualise sans exécuter--confirm — bypasse les prompts (pour CI)--project <id> — force un projet cible (sinon lit .aura/project.json)--verbose — logs détaillés avec trace_id
Astuce
L'autocompletion est fournie pour bash, zsh, fish, PowerShell : aura completion zsh > ~/.zfunc/_aura.
#Continuer
Pour aller plus loin
§ 05 Dernière mise à jour · 15 avr. 2026