Draft of nix files for a reverse proxy and of deployment scripts. Not tested, not functional.
This commit is contained in:
@@ -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) ?
|
||||
Reference in New Issue
Block a user