GitHunt
NI

nicolinuxfr/voiretmanger.fr

Configuration automatique du serveur utilisé pour mon blog

Configuration serveur À voir et à manger

Ce dépôt contient la configuration du serveur que j'utilise pour mon blog personnel, ainsi qu'un script de configuration automatisé.

Vous pouvez utiliser ce projet comme base pour le vôtre. Ne l'utilisez pas directement, il est adapté à mes besoins précis !

Que fait le script d'installation ?

Le script installe ces outils sur une base de Debian 12:

Il installe aussi les fichiers de configuration stockés dans le sous-dossier /etc/, grâce à des liens symboliques qui simplifient ensuite les mises à jour.

Il crée enfin les dossiers nécessaires pour héberger les sites et les logs :

  • Données : dans /var/www/ndd.fr ;
  • Logs : dans /var/log/caddy/.

Mode d'emploi

Configuration initiale du serveur

Le script d'installation est conçu pour être exécuté à partir d'un serveur sous Debian 12 et d'un compte avec les autorisations root.

Récupérer le dépôt

Clonez le dépôt à partir du dossier utilisateur qui servira à exécuter le script. Les configurations seront aussi stockées dans ce dossier et liées vers ce dossier, donc il ne faudra plus y toucher.

sudo apt-get install git
git clone https://github.com/nicolinuxfr/config-server.git ~/config

Lancer le script

Certaines opérations nécessitent les permissions root, d'où le sudo.

sudo ~/config/tools/install.sh

⚠️ ATTENTION ⚠️

Ne relancez pas le script une deuxième fois sur un serveur !

Après le script

Le script indique à la fin la commande à exécuter depuis un ordinateur local, ou bien sur le serveur précédent, pour initier le transfert des données. Par simplicité, le transfert est effectué en root.

Après cela, importer les données MySQL et lancer Caddy. Pour le HTTPS, le nom de domaine doit déjà pointer sur le serveur.

Le script post-install.sh se charge d'importer les données :

~/config/tools/post-install.sh

Languages

Shell100.0%

Contributors

GNU General Public License v3.0
Created December 16, 2017
Updated August 29, 2025