Une console pour tous vos projets et environnements

Créez des projets, associez jusqu'à 8 environnements à des branches git, invitez votre équipe et conservez clés et secrets.

Ce que vous gérez dans Blocks OS

Des environnements associés aux branches

Un projet contient jusqu'à 8 environnements, de Development sur dev à Production sur main. Chacun a ses propres données, sa propre X-Blocks-Key et un domaine par défaut, et accepte un domaine personnalisé avec deux enregistrements CNAME.

Votre équipe et ses accès

Invitez des personnes par e-mail. Le propriétaire du projet crée les environnements, décide qui peut accéder à chacun, et peut transférer la propriété à quelqu'un d'autre.

Des secrets avec journal d'audit

Stockez vos clés API sous forme de secrets nommés. Faites-les tourner, verrouillez-les et restaurez-les, choisissez qui peut lire chacun d'eux, et consultez le journal d'audit.

Connexion et fournisseurs, réglés au même endroit

Les clients OIDC, les client credentials, les fournisseurs d'identité externes, la MFA, le CAPTCHA, ainsi que les fournisseurs d'e-mail, de notifications et de stockage de chaque environnement se trouvent tous dans l'espace Secrets & Configs.

Copiez des données entre environnements

Transférez les données des services choisis d'un environnement à un autre, avec écrasement en option. Chaque migration est confirmée par un code à usage unique.

Dépôts GitHub connectés

Connectez GitHub via SSO et choisissez les dépôts depuis lesquels vos environnements sont déployés.

Configurez un projet depuis la console ou la CLI

La CLI couvre la connexion, la sélection du projet, les secrets et le scaffolding. L'ajout d'environnements et la liaison des dépôts se font dans la console.

  1. Créez le projet

    Inscrivez-vous sur os.seliseblocks.com avec un e-mail, GitHub, Google, Microsoft, LinkedIn ou X, puis créez un projet. Un compte peut posséder jusqu'à 10 projets.

  2. Ajoutez des environnements

    Ajoutez les environnements dont vous avez besoin et associez chacun à une branche, par exemple stg pour Staging et main pour Production.

  3. Connectez votre application

    Placez la X-Blocks-Key de l'environnement dans la configuration de votre application, ou lancez blocks new web pour générer une application React déjà reliée à cet environnement.

# Sign in and pick the project
blocks login --account <name>
blocks projects list --json
blocks use <tenantId> --account <name>

# Store a secret; the CLI never prints its value
blocks secrets set stripe-api-key --value-file ./key.txt --description "Stripe live key" --dry-run --json

Les environnements et leurs branches

  • Developmentdev
  • Testingtest
  • Stagingstg
  • IATiat
  • UATuat
  • Prod Shadowprod-shadow
  • Pre-Prodpre-prod
  • Productionmain

Questions sur OS

Qu'est-ce que la X-Blocks-Key ?

La clé publique qui identifie un environnement de votre projet. Votre application l'envoie avec chaque requête vers Blocks. Ce n'est pas un secret, elle peut donc figurer dans vos fichiers env.

Combien d'environnements un projet peut-il avoir ?

Jusqu'à 8 : Development, Testing, Staging, IAT, UAT, Prod Shadow, Pre-Prod et Production, chacun associé à une branche git. Chaque environnement a ses propres données, et vous pouvez copier des données de l'un à l'autre.

Puis-je tout gérer depuis la CLI ?

La connexion, la sélection du projet, les secrets, les clients OIDC et le scaffolding fonctionnent depuis la CLI. Un projet créé depuis la CLI démarre avec un environnement de développement. L'ajout d'autres environnements et la liaison des dépôts se font dans la console.

Combien de projets puis-je créer ?

Un compte peut posséder jusqu'à 10 projets.

Commencez avec un projet gratuit

Inscrivez-vous sur os.seliseblocks.com et créez un projet, ou collez un prompt dans Claude Code, Codex ou Cursor et laissez votre agent le configurer via la CLI Blocks.