Files
vps-docs/hestiacp/README.md
Zana 2e18724685 Ajout du guide PDF HestiaCP réutilisable (HestiaCP 1.10.4)
- 14 chapitres + annexe en Markdown (chapitres/), 99 étapes
- Générateur WeasyPrint (build/build.py) : PDF générique ou
  personnalisé via --vars fichier.conf
- PDF générique + PDF personnalisé srv1.skglobalinstitute.com
- Commandes v-* vérifiées contre le code source HestiaCP 1.10.4
- 03-bis-hestiacp.md pointe vers le nouveau guide

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018J2PsVQ28oW4xEkWJpcU9G
2026-09-10 20:01:59 +02:00

35 lines
1.6 KiB
Markdown

# Guide VPS HestiaCP (PDF réutilisable)
Guide pas à pas pour installer un serveur d'hébergement complet avec **HestiaCP** sur un VPS Ubuntu 24.04 : web, DNS, mail, SSL, sécurité, Docker, supervision et sauvegardes.
Commandes vérifiées le 10 septembre 2026 pour **HestiaCP 1.10.4**, contre le code source officiel (en-têtes `# options:` des scripts `bin/v-*`).
## Fichiers
| Fichier | Rôle |
|---|---|
| `Guide-VPS-HestiaCP.pdf` | Version générique, avec les variables `<IP>`, `<DOMAINE>`… |
| `Guide-VPS-HestiaCP-<FQDN>.pdf` | Version personnalisée pour un VPS donné |
| `chapitres/*.md` | Contenu (un fichier par chapitre, variables `{{IP}}`…) |
| `vps.conf.exemple` | Modèle de fichier de variables |
| `skglobalinstitute.conf` | Variables du VPS skglobalinstitute.com |
| `build/` | Générateur (`build.py`), style, polices, `meta.conf` |
## Générer le PDF
```bash
sudo apt install -y python3-venv libpango-1.0-0 libpangoft2-1.0-0
python3 -m venv ~/.venvs/guide
~/.venvs/guide/bin/pip install weasyprint markdown pygments
~/.venvs/guide/bin/python build/build.py # générique
~/.venvs/guide/bin/python build/build.py --vars mon-vps.conf # personnalisé
```
## Syntaxe des chapitres
- `# Titre` : un chapitre ; `## Titre` : une étape numérotée avec case à cocher.
- `{{VARIABLE}}` : une variable (liste dans `build/build.py`, `VARIABLES`).
- Encadrés : `> [!NOTE]`, `> [!TIP]`, `> [!WARNING]`, `> [!DANGER]`, `> [!CHECK]`, avec un titre optionnel après le type.
- Un fichier dont le nom commence par `99` est affiché comme annexe.