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.
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 routeTout 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.
-
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.
-
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.
-
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.
- 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é.
Signaler une vulnérabilité en privé : security@asitechsolution.cloud
Installation
Sur un serveur Ubuntu compatible : téléchargez l'installateur, vérifiez sa somme SHA-256, puis exécutez-le.
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.
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.
-
Phase 0 — Site public
En cours- Site asitechsolution.cloud bilingue
- Image Docker et déploiement sans interruption des services existants
-
Phase 1 — Fondations
En cours- Backend Django et API documentée
- Authentification, organisations, rôles et journal d'audit
- Tableau de bord React
-
Phase 2 — Agent serveur
En cours- Enregistrement sécurisé des serveurs
- Connexion sortante authentifiée
- Métriques et état en ligne / hors ligne
-
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
-
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
-
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é.