Aller au contenu principal
Retour aux projets
VP

VPSKit

VPSKit - Configurez, sécurisez et déployez depuis votre terminal

Open Source
janv. 2025Visiter le site
BashDockerCaddyLinux
VPSKit

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.