Retour aux projets
Outillive2026

CronSSH

Une application desktop locale et agentless pour observer des serveurs SSH, administrer leurs automatisations et piloter sauvegardes et maintenance.

Galerie

3 captures

Contexte

CronSSH est une application desktop locale pour administrer des serveurs distants sans leur imposer d’agent supplémentaire. Elle transforme les primitives SSH, cron, sauvegarde et maintenance en parcours guidés, tout en laissant chaque serveur comme source de vérité.

Contraintes

Les connexions et les secrets doivent rester maîtrisés localement. Chaque état affiché doit provenir du serveur, du runtime ou du stockage persistant, avec des états vides, indisponibles et en erreur explicites. Les opérations sensibles doivent être bornées et testables, sans masquer les commandes ou ressources réellement concernées.

Conception

Une constellation organise les identités SSH par environnement et mène vers un dashboard dédié à chaque serveur. Les modules d’automatisation, de sauvegarde, de nettoyage Docker et de maintenance s’appuient sur une connexion SSH directe. Les opérations planifiées conservent leur historique et leurs logs, tandis que les paramètres sont persistés par identité.

Fonctionnalités

  • Identités persistées et connexions SSH avec confiance de clé hôte
  • Constellation et dashboard alimentés par les informations réelles du serveur
  • Observation et publication d’automatisations dans un cron managé
  • Exécutions manuelles ou planifiées, historique et consultation des logs
  • Sauvegardes de fichiers et de bases MySQL
  • Destinations locales, SSH et S3, avec métriques et restauration
  • Analyse et nettoyage Docker sur un périmètre allowlisté
  • Sept diagnostics de maintenance distante et actions contrôlées
  • Builds Windows et Linux avec sommes de contrôle SHA-256

La migration des données mockées vers les données réelles est terminée. Le projet est maintenant dans une phase de stabilisation finale portant notamment sur les écritures multi-étapes, les scénarios E2E, l’accessibilité et la politique de rétention des anciens historiques distants.