33800 Docs

← Retour

Infrastructure 33800 Stack

Mise à jour : 04-01-2026

Vue d'ensemble

                            INTERNET
                                │
                                │ 82.65.119.221
                                ▼
    ┌───────────────────────────────────────────────────────────┐
    │                    NGINX (192.168.1.104)                  │
    │              Reverse Proxy + SSL Wildcard                 │
    │                *.33800.nowhere84.com                      │
    └───────────────────────────────────────────────────────────┘
                                │
          ┌─────────────────────┼─────────────────────┐
          │                     │                     │
          ▼                     ▼                     ▼
    ┌───────────┐        ┌───────────┐        ┌───────────┐
    │  GITLAB   │        │ SUPABASE  │        │  GRAFANA  │
    │  :443     │        │  :8200-01 │        │   :3000   │
    └───────────┘        └───────────┘        └───────────┘
          │                     │
          │                     │
          ▼                     ▼
    ┌───────────────────────────────────────────────────────────┐
    │                    RÉSEAU LOCAL 192.168.1.0/24            │
    └───────────────────────────────────────────────────────────┘
          │         │         │         │         │         │
          ▼         ▼         ▼         ▼         ▼         ▼
       ┌─────┐  ┌─────┐  ┌─────┐  ┌─────┐  ┌─────┐  ┌─────┐
       │ PVE │  │PROX1│  │PROD │  │ DEV │  │ GIT │  │JELLY│
       │ .10 │  │.155 │  │ .12 │  │ .51 │  │.196 │  │.199 │
       └─────┘  └─────┘  └─────┘  └─────┘  └─────┘  └─────┘
          │
          │ ZFS RAIDZ2 (54.6 To)
          │ NFS Export
          ▼
    ┌───────────────────────────────────────────────────────────┐
    │               STOCKAGE NFS (stock_36to)                   │
    │            /mnt/stock_36to/data/33800-stack/              │
    └───────────────────────────────────────────────────────────┘

Serveurs

Hyperviseurs Proxmox

Nom IP Rôle VMs hébergées
pve 192.168.1.10 Hyperviseur principal + NFS claude, prod-portainer, nginx, win11
proxmox1 192.168.1.155 Hyperviseur secondaire gitlab, jellyfin, dev-portainer, vscode

Machines Virtuelles

VM VMID IP Hébergé sur Rôle
claude 206 192.168.1.11 pve Sessions Claude
prod-portainer 207 192.168.1.12 pve Docker Production
nginx 107 192.168.1.104 pve Reverse Proxy
win11 201 192.168.1.30 pve Windows Gaming
dev-portainer - 192.168.1.51 proxmox1 Docker Développement
gitlab - 192.168.1.196 proxmox1 Git Repository
jellyfin - 192.168.1.199 proxmox1 Media Server
vscode - 192.168.1.154 proxmox1 IDE Remote

Stockage

ZFS Pool (pve)

Propriété Valeur
Nom stock_36to
Configuration RAIDZ2 (5x 12To HGST)
Capacité 54.6 To brut / ~33 To utilisables
Utilisé ~18 To (54%)
Tolérance 2 disques peuvent tomber
Connexion SATA

Exports NFS

/stock_36to/data → Exporté vers tout le réseau 192.168.1.0/24

Points de montage

Machine Chemin local Source NFS
claude /mnt/stock_36to 192.168.1.10:/stock_36to/data
prod-portainer /mnt/stock_36to 192.168.1.10:/stock_36to/data
nginx /mnt/stock_36to 192.168.1.10:/stock_36to/data
gitlab /mnt/zfs 192.168.1.10:/stock_36to
jellyfin /mnt/raidz2 192.168.1.10:/stock_36to

Structure 33800-stack

/mnt/stock_36to/data/33800-stack/
├── docker/
│   ├── prod/           # Docker data-root PROD
│   ├── secrets/        # prod.env, dev.env
│   ├── stacks/         # Docker compose files
│   └── shortcuts/      # Dockerfiles templates
├── scripts/
│   ├── motd/           # Toolbox par machine
│   ├── dns/            # Scripts DNS + certbot
│   ├── nginx/          # Scripts Nginx
│   └── lib/            # Fonctions partagées
├── monitoring/
│   ├── collect.sh      # Collecte données
│   └── logs/           # Historique JSON
├── claude/
│   ├── propositions/
│   ├── tasks/
│   └── backlog/
├── databases/
│   └── prod/           # Redis, Supabase data
└── docs/               # Cette documentation

Services Docker (prod-portainer)

Containers actifs (20)

Stack Containers Ports
Redis redis-prod, redis-exporter-prod 6379, 9121
Supabase 13 containers Kong 8200, Studio 8201, DB 5433
Notifications apprise, ntfy 8000, 8080
Monitoring prometheus, grafana 9090, 3000
Management portainer 9443

URLs

Service URL
Portainer https://192.168.1.12:9443
Supabase API https://supabase-api-prod.33800.nowhere84.com
Supabase Studio https://supabase-studio-prod.33800.nowhere84.com
Grafana https://grafana.33800.nowhere84.com
Ntfy https://ntfy.33800.nowhere84.com

Nginx

Propriété Valeur
IP 192.168.1.104
VMID 107
SSL Wildcard Let's Encrypt
Domaine *.33800.nowhere84.com
Expiration SSL 04/04/2026
Sites actifs 41
Configs /etc/nginx/sites-available/

GitLab

Propriété Valeur
Version 18.6.2
IP 192.168.1.196
URL https://gitlab.33800.nowhere84.com
Accès Réseau local uniquement

Réseau

DNS

Accès SSH

ssh gouroubleu@claude.local        # 192.168.1.11
ssh gouroubleu@prod-portainer.local # 192.168.1.12
ssh gouroubleu@nginx.local         # 192.168.1.104
ssh gouroubleu@gitlab.local        # 192.168.1.196
ssh gouroubleu@dev-portainer.local # 192.168.1.51
ssh gouroubleu@vscode.local        # 192.168.1.154
ssh gouroubleu@jellyfin.local      # 192.168.1.199
ssh gouroubleu@pve.local           # 192.168.1.10
ssh gouroubleu@proxmox.local       # 192.168.1.155

Procédures

Démarrage des stacks Docker

# Redis
cd /mnt/stock_36to/33800-stack/docker/stacks/redis-prod && docker compose up -d

# Supabase
cd /mnt/stock_36to/33800-stack/docker/stacks/supabase-prod && docker compose up -d

# Notifications
cd /mnt/stock_36to/33800-stack/docker/stacks/notifications && docker compose up -d

# Monitoring
cd /mnt/stock_36to/33800-stack/docker/stacks/monitoring && docker compose up -d

Renouvellement SSL

/mnt/stock_36to/data/33800-stack/scripts/dns/certbot/renew-wildcard.sh 33800

Génération config Nginx

/mnt/stock_36to/data/33800-stack/scripts/nginx/generate.sh <project> <service> <env> <port>