VPSKit
VPSKit est un outil CLI open source que j'ai développé pour automatiser la configuration, la sécurisation et le déploiement sur un VPS. Une seule commande bash et le serveur est prêt. Aucune donnée envoyée à un service tiers.
Les 6 scripts
- setup.sh - Sécurise un VPS neuf : mise à jour système, création d'un utilisateur protégé, clé SSH, durcissement SSH, firewall,
fail2ban, Docker, Caddy (reverse proxy HTTPS auto), mises à jour automatiques et dashboard MOTD - deploy.sh - Déploie une app depuis un repo GitHub avec Docker et HTTPS. Supporte les mises à jour et le rollback en un clic
- status.sh - Vue d'ensemble du serveur : espace disque, mémoire, apps en ligne, domaines configurés
- backup.sh - Sauvegardes avec dump SQL automatique (PostgreSQL, MySQL, MongoDB), upload vers S3/Cloudflare R2 et rotation
programmée - security.sh - Audit complet du serveur avec un score : SSH, firewall, fail2ban, SSL, permissions Docker, mises à jour
- settings.sh - Configuration des raccourcis SSH, clés, langue, backup distant et auto-deploy via GitHub Actions
Compatibilité
Compatible Ubuntu, Debian, AlmaLinux, Rocky, CentOS et Fedora. Le script détecte la distribution et s'adapte automatiquement.
Stack technique
Entièrement écrit en Bash. Utilise Docker pour les conteneurs, Caddy comme reverse proxy avec HTTPS automatique. Licence
MIT.
