Organigramme d'installation
_______________________ | | | Installation complète | |_______________________|
A. Les outils
1. Conteneur proxy : cf nginx sur alpine léger Création du conteneur Installation et configuration de nginx Installation de certbot pour let's encrypt Voir pour installer des outils de sécurité (fail2ban,...)
2. Conteneur Mariadb : cf mariadb sur alpinele Création du conteneur Installation de mariadb Configuration Création d'un utilisateur
3. Conteneur PhpMyadmin : cf phpma sur alpineLe Création du conteneur Installation d'apache2 et de phpmyadmin Configuration d'apache2 et de phpmyadmin
B. Les applis
4. Conteneur tables : cf tables sur alpine léger & pmb sur alpine léger pour apache2
5. Conteneur pmb : cf pmb sur alpine léger (historique dans pmb sur alpine lourd)
6. Conteneur wiki : Cf wiki (mediawiki) sur alpine léger
Création d'un utilisateur et d'une base de donnée vide pour le wiki
Transfert de la base de données
Création du conteneur
Installation du serveur web
Installation de la nouvelle version de mediawiki
Initialisation de l'application
Modifications de LocaSettings.php
Récupération du contenu sur l'ancien serveur et transfert des données
Corrections
7. Conteneur wp : cf wordpress sur alpine léger, mais sauter à la fin. Mariadb et phpmyadmin dans d'autres conteneurs...
C. Stockage et sauvegardes
D. Sécurisation