Modifications pour le document Infrastructure
Modifié par john le 2026/09/23 19:44
Résumé
-
Propriétés de la Page (1 modifications, 0 ajouts, 0 suppressions)
Détails
- Propriétés de la Page
-
- Contenu
-
... ... @@ -1,0 +1,34 @@ 1 +Deux machines, deux rôles distincts. 2 + 3 +|=Machine|=Rôle|=Exposition 4 +|[[Serveur principal>>Wiki Batcave John.Infrastructure.ServeurPrincipal.WebHome]]|Services web en conteneurs|Internet, via reverse proxy 5 +|[[Raspberry Pi>>Wiki Batcave John.Infrastructure.RaspberryPi.WebHome]]|DNS local, dépôt de sauvegarde, nœud LoRa, médias|Réseau local uniquement 6 + 7 +== Flux entre les machines == 8 + 9 +* Sauvegarde nocturne : Plakar sur le serveur principal envoie vers le dépôt du Raspberry Pi en SFTP. Les bases sont exportées en SQL avant chaque sauvegarde. Détails : [[Sauvegarde>>Wiki Batcave John.Infrastructure.Sauvegarde.WebHome]]. 10 +* DNS : AdGuard Home sur le Raspberry Pi réécrit le domaine public vers l'IP locale du serveur (contournement du hairpin NAT de la box). 11 +* * Gestion Docker : un Portainer central sur le serveur principal pilote les deux machines, le Raspberry Pi par un agent. Détails : [[Portainer>>Wiki Batcave John.Infrastructure.Portainer.WebHome]]. 12 + 13 +== Outils communs == 14 + 15 +* [[Portainer>>Wiki Batcave John.Infrastructure.Portainer.WebHome]] : gestion Docker des deux machines. 16 +* [[Oh My Bash>>Wiki Batcave John.Infrastructure.Oh My Bash.WebHome]] : configuration du shell Bash. 17 + 18 +== Règles communes == 19 + 20 +=== Mises à jour des conteneurs === 21 + 22 +* Mise à jour automatique chaque nuit par Watchtower. 23 +* Une base de données est toujours épinglée sur une version majeure encore supportée : la mise à jour automatique ne lui apporte que des correctifs mineurs. 24 +* Le reverse proxy, l'authentification et toute image en ##latest## critique sont exclus de la mise à jour automatique et mis à jour à la main, après lecture des notes de version. 25 + 26 +=== Python === 27 + 28 +* Aucun ##pip install## dans le Python système, ni en root ni en utilisateur : une montée de version de Debian casse tout ce qui a été installé ainsi. 29 +* Outils en ligne de commande : ##pipx##. 30 +* Scripts qui ont besoin de modules : un venv dans leur dossier. 31 + 32 +=== Documentation === 33 + 34 +Pas d'IP, de domaine, de nom d'utilisateur, de secret ni de vulnérabilité connue dans ce wiki. Les valeurs réelles sont notées ##<ENTRE_CHEVRONS>##.