Script Bash interactif pour automatiser la création et la gestion de sites Apache2 avec SSL sur un serveur Linux.
- Création d'un dossier web et d'un VirtualHost Apache
- Activation du site et rechargement d'Apache
- Génération automatique du certificat SSL avec Certbot
- Clonage d'un dépôt Git dans le dossier du site (optionnel)
- Menu interactif stylé en console (couleurs, boîtes, ASCII art)
- Gestion avancée des erreurs (affichage dans une boîte rouge)
- Compatible multi-domaines
- Serveur Linux (Debian/Ubuntu recommandé)
- Apache2 installé
- Certbot installé (
sudo apt install certbot python3-certbot-apache) - Git installé
- Rends le script exécutable à distance (dépôt public recommandé) :
bash <(curl -s "https://raw.githubusercontent.com/sdevfr/setupsitedomain/refs/heads/setupsitedomain/setup-site.sh")- Suis les instructions à l'écran :
- Choisis une option dans le menu (créer un site, activer SSL, cloner un repo, quitter)
- Réponds aux questions dans les boîtes stylées
bash <(curl -s "https://raw.githubusercontent.com/sdevfr/setupsitedomain/refs/heads/setupsitedomain/setup-site.sh")┌──────────────────────────────────────────────┐
│ SETUP-SITE - MENU │
├──────────────────────────────────────────────┤
│ 1 │ Créer un nouveau site │
│ 2 │ Activer SSL │
│ 3 │ Cloner un repo Git │
│ 4 │ Quitter │
└──────────────────────────────────────────────┘
Astuce : Pour toute question ou amélioration, ouvre une issue ou un pull request sur le dépôt !