/covidtracker-server

Configuration du site covidtracker.fr

Primary LanguageShellGNU General Public License v3.0GPL-3.0

Configuration serveur dédié à CovidTracker

Ce dépôt contient la configuration du serveur pour le site CovidTracker.

Que fait le script d'installation ?

Le script installe ces outils sur une base d'Ubuntu 20.04 :

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 Ubuntu 20.04 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.

git clone https://github.com/nicolinuxfr/covidtracker.fr.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