Draft of nix files for a reverse proxy and of deployment scripts. Not tested, not functional.

This commit is contained in:
2026-04-29 20:15:30 +02:00
parent 10399460f4
commit c1864fdb9c
6 changed files with 251 additions and 26 deletions
+26 -26
View File
@@ -67,23 +67,27 @@ nixos-infra/
├── hosts/ # Configurations par machine
│ ├── servers/ # Serveurs (hyperviseurs, VMs, LXCs)
│ │ ├── hyperv1/ # Hyperviseur 1
│ │ ├── pve01/ # Hyperviseur 1
│ │ │ └── configuration.nix
│ │ ├── hyperv2/ # Hyperviseur 2
│ │ ├── pve02/ # Hyperviseur 2
│ │ │ └── configuration.nix
│ │ ├── dns01/ # Conteneur LXC pour DNS
│ │ ├── dns01/ # Conteneur LXC pour DNS (master)
│ │ │ └── configuration.nix
│ │ ├── dns02/ # Conteneur LXC pour DNS (slave)
│ │ │ └── configuration.nix
│ │ ├── gitea01/ # Conteneur LXC pour Gitea
│ │ │ └── configuration.nix
│ │ └── bitwarden/ # Conteneur LXC pour Bitwarden
│ │ └── vaultwarden/ # Conteneur LXC pour Vaultwarden
│ │ └── configuration.nix
│ │ └── rp01/ # Conteneur LXC reverse proxy
│ │ └── configuration.nix
│ │
│ └── workstations/ # Stations de travail
│ ├── dev-xavier/ # Station de Xavier
│ ├── sting/ # Station de Xavier (admin, dev, mao)
│ │ └── configuration.nix
│ ├── mao-julien/ # Station MAO
│ ├── PC-FRIDA/ # Station de Frida (bureautique)
│ │ └── configuration.nix
│ └── bureautique/ # Station bureautique
│ └── gaia/ # Portable de Xavier (MAO)
│ └── configuration.nix
├── modules/ # Modules autonomes
@@ -99,7 +103,9 @@ nixos-infra/
│ │ │ └── options.nix # Options exposées
│ │ ├── gitea/
│ │ │ └── default.nix
│ │ ├── bitwarden/
│ │ ├── password-manager/
│ │ │ └── default.nix
│ │ ├── reverse-proxy/
│ │ │ └── default.nix
│ │ └── ...
│ │
@@ -112,8 +118,6 @@ nixos-infra/
├── users/ # Utilisateurs concrets
│ ├── root/
│ │ └── configuration.nix
│ ├── admin/
│ │ └── configuration.nix
│ ├── xavier/
│ │ └── configuration.nix
│ ├── frida/
@@ -170,18 +174,18 @@ nixos-infra/
### **1. Liste des Machines**
| Nom | Type de Machine | Services | IPv4 | Token IPv6 |
| ---------| --------------------| ----------------| ------| ------------|
| pve01 | Hyperviseur | Proxmox | | |
| pve02 | Hyperviseur | Proxmox | | |
| dns01 | Conteneur LXC | DNS | | |
| gitea01 | Conteneur LXC | Gitea | | |
| vault01 | Conteneur LXC | Vaultwarden | | |
| sting | Station de travail | Développement, | | |
| | | Bureautique, | | |
| | | MAO, | | |
| | | Administration | | |
| marley | Station de travail | Bureautique | | |
| Nom | Type de Machine | Services | IPv4 | Token IPv6 |
| ---------| --------------------| -------------| ------| ------------|
| pve01 | Hyperviseur | Proxmox | | |
| pve02 | Hyperviseur | Proxmox | | |
| dns01 | Conteneur LXC | DNS | | |
| gitea01 | Conteneur LXC | Gitea | | |
| vault01 | Conteneur LXC | Vaultwarden | | |
| sting | Station de travail | | | |
| | | | | |
| | | | | |
| | | | | |
| marley | Station de travail | | | |
---
@@ -206,7 +210,6 @@ nixos-infra/
| --------| -----------------------| -----------|
| root | Superutilisateur | ❌ |
| xavier | Utilisateur principal | ✅ |
| | | |
| frida | Utilisateur | ✅ |
| guest | Invité | ❌ |
@@ -328,6 +331,3 @@ nixos-infra/
---
**Prochaine étape** :
Ce canvas peut être placé à la racine de votre dépôt sous le nom `README.md` ou dans un dossier `docs/`.
Souhaitez-vous que j'ajoute ou modifie des sections spécifiques (ex: détails sur un service, un exemple de module, ou un guide de déploiement pas à pas) ?