Aller au contenu
ASITECH OPS

Open Source · Apache 2.0

Déployez et gérez vos applications sur tous vos serveurs Linux, depuis un seul tableau de bord.

ASITECH OPS est une plateforme Open Source de déploiement et de gestion d'infrastructure : un Control Plane central, des agents légers sur vos serveurs, et Docker au cœur. Publiée sous licence Apache 2.0 par ASITECH SOLUTION.

Vue d'ensemble Serveurs Applications Déploiements Activité Sain Déploiement
Illustration Illustration de l'interface prévue — pas une capture d'écran. Les vraies captures seront publiées avec les premières versions.

Développement précoce — pas encore prêt pour la production. Les fondations sont en cours de construction. Suivez la feuille de route ou contribuez sur GitHub.

Voir la feuille de route

Tout ce qu'il faut pour exploiter vos applications

Les modules prévus pour ASITECH OPS. Leur disponibilité est indiquée dans la feuille de route.

  • Multi-serveurs

    Pilotez un VPS ou un parc entier de serveurs Linux depuis un même tableau de bord.

  • Déploiements Git

    Déployez une branche d'un dépôt Git, avec commandes de build et variables d'environnement.

  • Docker & Compose

    Construction d'images avec BuildKit et déploiement de piles Docker Compose.

  • Logs en temps réel

    Suivez les logs de build et de conteneurs en direct, sans ouvrir de session SSH.

  • Supervision

    CPU, mémoire, disque, réseau et santé des applications, avec historique.

  • Domaines & SSL

    Domaines, sous-domaines et certificats HTTPS automatiques, sans conflit avec votre proxy.

  • Retour arrière

    La version en place reste active tant que la nouvelle n'a pas passé ses contrôles de santé.

  • Équipes & permissions

    Organisations, rôles, invitations et journal d'audit pour chaque action sensible.

Comment ça marche

Trois étapes, de votre premier VPS à votre premier déploiement.

  1. Installez le Control Plane

    Un installateur vérifié (somme SHA-256) déploie le tableau de bord, l'API, PostgreSQL et Redis avec Docker Compose, sans toucher à vos services existants.

  2. Connectez vos serveurs

    Installez l'agent sur chaque serveur Linux. Il s'enregistre avec un identifiant unique et révocable, puis ouvre une connexion sortante chiffrée.

  3. Déployez depuis Git

    Choisissez un dépôt et une branche : ASITECH OPS construit l'image, la déploie, vérifie sa santé et conserve l'historique pour revenir en arrière.

Une architecture pensée pour la sécurité

Un Control Plane central et des agents distants. Les agents se connectent vers le Control Plane : aucun port de gestion n'est ouvert sur vos serveurs.

Schéma d'architecture d'ASITECH OPS Le Control Plane central reçoit des connexions TLS sortantes initiées par l'agent installé sur chaque serveur Linux. Chaque agent pilote Docker localement. Control Plane Tableau de bord & API PostgreSQL · Redis Tâches & orchestration TLS sortant Serveur A Agent Docker Serveur B Agent Docker
  • Les agents initient la connexion (WebSocket sur TLS) : pas d'API de gestion publique sur les serveurs.
  • Chaque tâche est validée, horodatée et limitée dans le temps ; aucune commande shell arbitraire.
  • Le site public est statique et totalement isolé de la plateforme.

Sécurité, sans promesses vagues

Les principes appliqués dès la conception. Le modèle de menace complet est documenté dans le dépôt.

  • TLS partout

    Communications chiffrées entre agents, Control Plane et navigateur.

  • Identifiants d'agent révocables

    Chaque serveur a une identité unique, révocable à tout moment.

  • Pas d'exécution shell arbitraire

    L'API n'accepte que des opérations définies et validées.

  • Journal d'audit

    Les actions sensibles sont enregistrées et non modifiables.

  • Isolation des organisations

    Une organisation ne peut jamais accéder aux ressources d'une autre.

  • Risque du socket Docker documenté

    L'accès au socket Docker équivaut à root : il est traité comme tel et encadré.

Installation

Sur un serveur Ubuntu compatible : téléchargez l'installateur, vérifiez sa somme SHA-256, puis exécutez-le.

Commandes d'installation
curl -fsSL https://get.asitechsolution.cloud/install.sh -o install.shcurl -fsSL https://get.asitechsolution.cloud/install.sh.sha256 -o install.sh.sha256sha256sum -c install.sh.sha256sudo bash install.sh

Ce point de distribution n'est pas encore en ligne : l'installateur VPS arrive en Phase 5. N'exécutez jamais un script d'installation non vérifié en production.

En attendant, lancer l'environnement de développement (nouvel onglet)

Prévu : Ubuntu LTS, 2 vCPU, 4 Go de RAM, Docker Engine. Les ports 80/443 déjà utilisés sont détectés : intégration à votre proxy existant possible.

Licence Apache 2.0 (nouvel onglet)

Open Source, pour de vrai

Tout le code — plateforme, agent, installateur et ce site — est publié sous licence Apache 2.0. Les contributions sont les bienvenues.

Développeurs, DevOps, rédacteurs, traducteurs : chaque contribution compte.

Feuille de route

Le projet avance phase par phase. Une fonctionnalité n'est marquée « terminée » que lorsqu'elle fonctionne réellement.

  1. Phase 0 — Site public

    En cours
    • Site asitechsolution.cloud bilingue
    • Image Docker et déploiement sans interruption des services existants
  2. Phase 1 — Fondations

    En cours
    • Backend Django et API documentée
    • Authentification, organisations, rôles et journal d'audit
    • Tableau de bord React
  3. Phase 2 — Agent serveur

    En cours
    • Enregistrement sécurisé des serveurs
    • Connexion sortante authentifiée
    • Métriques et état en ligne / hors ligne
  4. Phase 3 — Moteur de déploiement

    En cours
    • Déploiements Git, Dockerfile et Compose
    • Logs de build, historique et contrôles de santé
    • Retour arrière vers la dernière version saine
  5. Phase 4 — Gestion de l'infrastructure

    En cours
    • Conteneurs, images, volumes et réseaux
    • Logs en temps réel
    • Supervision et historique des métriques
  6. Phase 5 — Prêt pour la production

    Prévu
    • Domaines et certificats SSL
    • Sauvegardes et restauration
    • Installateur VPS, mises à jour et durcissement

Questions fréquentes

ASITECH OPS est-il gratuit ?

Oui. Le code est Open Source sous licence Apache 2.0 : vous pouvez l'utiliser, le modifier et le redistribuer, y compris à des fins commerciales, en respectant la licence.

Quels systèmes sont pris en charge ?

Le Control Plane et l'agent ciblent les serveurs Linux, en priorité Ubuntu LTS avec Docker Engine. La liste exacte sera publiée avec l'installateur.

Puis-je garder mon Nginx existant ?

Oui. L'installateur ne désactive jamais un proxy existant : si les ports 80/443 sont occupés, il propose une intégration à votre proxy, des ports dédiés ou une installation sur un VPS dédié.

Est-ce prêt pour la production ?

Pas encore. Le projet est en développement précoce ; ce site indiquera clairement quand une version stable sera disponible.

Comment signaler une vulnérabilité ?

En privé, par e-mail à security@asitechsolution.cloud, et non dans un ticket public. La procédure est décrite dans SECURITY.md.

Qui maintient le projet ?

ASITECH SOLUTION, entreprise du Bénin dirigée par Augustin Sandé Idohou, avec les contributions de la communauté.