Opsifier

Est-ce que tout
tourne ?

Opsifier est un panneau de contrôle open source pour votre propre serveur. Il déploie vos applications et vos bases de données, et vous dit comment elles vont avant que vous ayez lu un mot.

Développement précoce. Pas encore prêt pour la production.

La réponse arrive avant les mots.

Ouvrez le panneau et vous savez déjà. Chaque service a un seul voyant, et chacun des six états a sa couleur, sa forme et son mouvement, pour que rien ne dépende de la couleur seule.

La vue d'ensemble d'Opsifier, avec le résumé de chaque état, les jauges du serveur et la liste des projets
Un serveur de démonstration avec des données d'exemple.
  • En échec
  • Dégradé
  • Inconnu
  • En cours
  • En marche
  • Arrêté

Seul le travail en cours bouge. Un problème clignote trois fois, puis reste immobile jusqu'à ce que vous vous en occupiez.

Il fait tourner ce que vous faites déjà tourner.

  • Applications

    Depuis une image Docker, un dépôt Git, GitHub, un Dockerfile ou une archive envoyée.

  • Bases de données

    Postgres, MySQL, MariaDB, MongoDB et Redis, avec les accès et les sauvegardes gérés pour vous.

  • Stacks Compose

    Apportez votre fichier compose et gardez-le.

  • Modèles

    Des applications prêtes à l'emploi, installées en quelques clics.

  • Box

    Un environnement avec les langages de votre choix et un éditeur dans le navigateur.

  • Scripts

    Planifiés, avec une durée maximale, une vraie annulation et l'historique de chaque exécution.

Les déploiements d'un service, avec la version active et les versions précédentes où revenir

Chaque déploiement est une version où revenir.

Opsifier enregistre l'image exacte de chaque déploiement et conserve ses réglages, cinq versions par service par défaut. Quand une version d'une application tourne mal, une seule action remet la précédente, et vos volumes restent tels quels.

Si une mise à jour échoue d'elle-même, la version d'avant revient sans que vous ayez à le demander.

Une adresse, sur demande.

Demandez-la depuis le panneau. Une fois validée par une personne, votre serveur reçoit son propre nom et un certificat wildcard pour tout ce qui se trouve dessous, sans DNS à configurer. Vous pouvez toujours utiliser votre propre domaine à la place.

k7wqmd3r.opsifier.dev

Un exemple de ce à quoi ressemble l'adresse d'un serveur.

Dites à quoi sert le serveur.

Tant que vous n'avez pas choisi, chaque site reste derrière un mot de passe et hors des moteurs de recherche. Passer en production demande une confirmation écrite.

  • Chaque site demande un mot de passe
  • robots.txt éloigne les robots d'indexation
  • Rien n'est indexé

Depuis un terminal, ou depuis un agent.

La ligne de commande et le serveur MCP utilisent les mêmes clés d'API et les mêmes droits que l'API : aucun des deux ne peut faire ce que la clé ne permet pas.

opsifier status
opsifier logs shop/web --since 1h --level error
opsifier deploy shop/web
opsifier deployments shop/web

Où il en est.

Opsifier est en développement précoce. Attendez-vous à des changements incompatibles, et n'y mettez encore rien que vous ne puissiez vous permettre de perdre.

Fonctionne aujourd'hui

  • Les déploiements et le retour en arrière
  • Les domaines et HTTPS
  • Les bases de données et les sauvegardes
  • Les journaux, la console et les métriques
  • La connexion à deux facteurs et les rôles par projet

Pas encore

  • Une installation en une ligne
  • Les sites WordPress
  • Le déplacement d'un projet entre serveurs
  • Les clusters multi-nœuds et les tunnels

Tout va bien

Lisez-le, lancez-le, modifiez-le.

Apache 2.0, toutes les fonctionnalités incluses et aucune offre payante. Le mode développement utilise un Docker simulé : rien ne change sur votre machine.

Ouvrir le dépôt
git clone https://github.com/voidagency/opsifier
cd opsifier
bun install
bun run dev

Il vous faut Bun et Node.js 22.13 ou plus récent.