33800 Docs

← Retour

Preuves de doublons dans CLAUDE.md

Status : IMPLEMENTEE

1. SYMLINKS CLAUDE - Doublon exact

Occurrence 1 (lignes 230-239)

### Symlinks Claude (sur PVE)

| Symlink | Cible |
|---------|-------|
| /home/gouroubleu/propositions | /stock_8to/33800-stack/claude/propositions |
| /home/gouroubleu/tasks | /stock_8to/33800-stack/claude/tasks |
| /home/gouroubleu/backlog | /stock_8to/33800-stack/claude/backlog |
| /home/gouroubleu/docs | /stock_8to/33800-stack/docs |
| /home/gouroubleu/scripts | /stock_8to/33800-stack/scripts |
| /home/gouroubleu/STATUS.md | /stock_8to/33800-stack/claude/STATUS.md |

Occurrence 2 (lignes 1031-1040)

### Symlinks Claude

| Chemin court | Cible reelle |
|--------------|--------------|
| ~/propositions | /stock_8to/33800-stack/claude/propositions |
| ~/tasks | /stock_8to/33800-stack/claude/tasks |
| ~/backlog | /stock_8to/33800-stack/claude/backlog |
| ~/docs | /stock_8to/33800-stack/docs |
| ~/scripts | /stock_8to/33800-stack/scripts |
| ~/STATUS.md | /stock_8to/33800-stack/claude/STATUS.md |

Action : Supprimer occurrence 1 (lignes 230-239), garder occurrence 2 dans "Workflow Claude"


2. POOLS ZFS - Triple mention

Occurrence 1 - DÉTAILLÉE (lignes 146-213) - À GARDER

### stock_8to - Stockage Frontal (données actives)
| Propriété | Valeur |
| Config | RAIDZ1 (3x 4To Seagate) |
| Taille | 7.2 To utilisables |
| Tolérance | 1 panne |
| Export NFS | 10.10.10.10:/stock_8to |
| Rôle | **Données actives** (33800-stack, docker, scripts) |
[+ arborescence détaillée]

### stock_36to - Stockage Backup (archivage)
[idem détaillé]

### stock_1to - Stockage DEV (sur Proxmox 155)
[idem détaillé]

Occurrence 2 - RÉSUMÉ dans Hyperviseurs (lignes 296-298)

**Pools ZFS :**
- `stock_8to` (RAIDZ1, 7.2 To) - Données PROD
- `stock_36to` (RAIDZ2, 33 To) - Backup + Médias

Occurrence 3 - RÉSUMÉ dans Architecture Complete (lignes 1254-1260)

### 5. STOCKAGE - ZFS RAID

| Pool | Config | Capacite | Role |
|------|--------|----------|------|
| stock_8to | RAIDZ1 (3x4To) | 7.2 To | Donnees actives PROD |
| stock_36to | RAIDZ2 (5x12To) | 33 To | Backup + Medias |
| stock_1to | Mirror (2xSSD) | 928 Go | Donnees DEV + GitLab |

Action : Garder occurrence 1 (détaillée). Occurrence 2 OK (contexte hyperviseur). Supprimer occurrence 3 avec toute la section "Architecture Complete".


3. COMMANDES RSYNC - Triple mention

Occurrence 1 (lignes 217-221)

### Rsync automatique (stock_8to → stock_36to)

```bash
# Cron sur PVE : /etc/cron.d/rsync-stock8-backup
0 * * * * root /usr/local/bin/rsync-stock8-to-stock36.sh    # Horaire
0 5 * * * root /usr/local/bin/rsync-stock8-to-stock36.sh    # Quotidien 5h

Occurrence 2 (lignes 786-792) - À GARDER (section Crons)

### PVE - Rsync stock_8to → stock_36to
```bash
# /etc/cron.d/rsync-stock8-to-stock36
0 * * * * root rsync -av --delete /stock_8to/33800-stack/ /stock_36to/data/backup-stock8/33800-stack/
5 * * * * root rsync -av --delete /stock_8to/backups/ /stock_36to/data/backup-stock8/backups/
0 5 * * * root rsync -av --delete /stock_8to/ /stock_36to/data/backup-stock8/

Occurrence 3 (lignes 1274-1281)

### 6. BACKUP - Rsync

| Source | Destination | Frequence |
|--------|-------------|-----------|
| stock_8to/33800-stack | stock_36to/backup-stock8 | Horaire |
| GitLab | stock_1to/gitlab-backup | 6h |

**Script rsync** : `/usr/local/bin/rsync-stock8-to-stock36.sh`

Action : Garder occurrence 2 (la plus complète dans Crons). Supprimer occurrences 1 et 3.


4. COMMANDES ZFS - Double mention

Occurrence 1 (lignes 969-979)

### ZFS (sur PVE)
```bash
# Status pools
zpool status

# Liste datasets
zfs list

# Snapshot
zfs snapshot stock_8to/33800-stack@backup-$(date +%Y%m%d)

Occurrence 2 (lignes 1262-1272)

**Maintenance ZFS** :
```bash
# Status pools
zpool status

# Scrub mensuel (automatique)
zpool scrub stock_8to

# Snapshot manuel
zfs snapshot stock_8to/33800-stack@backup-$(date +%Y%m%d)

Action : Fusionner les 2 en gardant occurrence 1 + ajouter zpool scrub. Supprimer occurrence 2 avec section "Architecture Complete".


5. INFOS GITLAB - Quadruple mention

Occurrence 1 - Détail VM (lignes 389-402) - À GARDER

### GitLab (sur Proxmox 155)
| VMID | 101 |
| IP | 192.168.1.196 |
| mDNS | `gitlab.local` |
| OS | Debian 12 |
| GitLab CE | 18.7.0 |
| User SSH | gouroubleu |
| URL HTTPS | https://gitlab.33800.nowhere84.com |
| Admin | Gouroubleu / MyUlia75$w |
| Token API | `glpat-yaowLwWBJhXfzJEC8UBC` |
| Données | /stock_1to/gitlab-data/ |

Occurrence 2 - Credentials (lignes 722-725)

### GitLab
- **URL** : https://gitlab.33800.nowhere84.com
- **Admin** : Gouroubleu / MyUlia75$w
- **Token API** : glpat-yaowLwWBJhXfzJEC8UBC

Occurrence 3 - CI/CD (lignes 560)

| GitLab | gitlab.33800.nowhere84.com | Code + CI/CD |

Occurrence 4 - Architecture Complete (lignes 1195-1207)

### 1. CODE - GitLab

| Element | Valeur |
| URL | https://gitlab.33800.nowhere84.com |
| Machine | gitlab.local (192.168.1.196) |
| Donnees | /stock_1to/gitlab-data/ |
| Backup | Automatique toutes les 6h |

**Usage** :
- Versionning du code (projects, scripts, monitoring)
- CI/CD pipelines (a configurer)
- Merge requests pour review

Action : Garder occurrences 1, 2 (credentials centralisés), 3 (CI/CD contexte). Supprimer occurrence 4 avec section "Architecture Complete".


6. SECTION "ARCHITECTURE COMPLETE STACK" (lignes 1168-1282)

Cette section est un récapitulatif pur sans info nouvelle. Preuves :

Sous-section Info déjà présente dans
1. CODE - GitLab "GitLab (sur Proxmox 155)" l.389-402 + "CI/CD Pipeline" l.539-605
2. BUILD - Docker "Docker" l.608-663
3. RUN - Containers "Services Actifs (PROD)" l.1044-1126
4. EXPOSE - Nginx "Nginx (sur PVE)" l.357-367
5. STOCKAGE - ZFS "Architecture Stockage" l.119-239
6. BACKUP - Rsync "Crons" l.771-809

Action : SUPPRIMER TOUTE LA SECTION (lignes 1168-1282) = ~4500 caractères économisés


7. SECTION "WORKFLOW DEPLOIEMENT" (lignes 1285-1319)

Contenu

### Deployer un nouveau service
1. CODE      : Push sur GitLab (branche main pour PROD)
2. BUILD     : docker compose build sur prod-portainer
3. RUN       : docker compose up -d
4. EXPOSE    : Ajouter config nginx si acces externe
5. MONITOR   : Ajouter au dashboard monitoring
6. NOTIFY    : Configurer alertes si necessaire

### Commandes frequentes
[commandes ssh, docker, nginx, backup, monitoring]

Déjà présent dans

Action : SUPPRIMER TOUTE LA SECTION (lignes 1285-1319) = ~1200 caractères économisés


RÉSUMÉ DES SUPPRESSIONS

Ligne Section Raison
217-221 Rsync automatique Doublon de Crons l.786-792
230-239 Symlinks Claude Doublon de Workflow Claude l.1031-1040
1168-1282 Architecture Complete Stack Récapitulatif pur, tout est ailleurs
1285-1319 Workflow Deploiement Commandes déjà ailleurs

Total estimé : ~6500 caractères économisés (de 41.9k → ~35.4k)