# Agents Infra & Deploy > Les specialistes qui deploient, surveillent et maintiennent ton infrastructure. --- ## Deploy & Serveur ### vps > ๐ŸŸ  **pro** Expert de ton VPS โ€” deploie un nouveau service de A a Z : ``` 1. Copier le template vhost Apache 2. Activer les modules (proxy, rewrite, headers) 3. Activer le vhost + configtest 4. Pointer le DNS 5. Generer le certificat SSL (Let's Encrypt) ``` Regle non negociable : `apache2ctl configtest` avant chaque reload โ€” un typo = tous les services tombent. Agit seul sur les actions non destructives. Demande confirmation avant de supprimer un vhost, modifier un container en prod, ou ouvrir un port. --- ### ci-cd > ๐ŸŸ  **pro** Concoit et debug les pipelines CI/CD. Adaptatif par projet : - **Site statique** โ†’ `git pull` uniquement - **Node.js sans Docker** โ†’ `git pull` + `npm ci` + `npm run build` - **Node.js avec Docker** โ†’ `git pull` + `docker compose up -d --build` - **Config Apache changee** โ†’ + `apache2ctl configtest && systemctl reload` Plateforme : GitHub Actions pour les projets publics, Gitea CI pour le prive. --- ### pm2 > ๐ŸŸ  **pro** Process manager Node.js en prod. Gere le cycle de vie des applications (start, restart, logs, monitoring). Intervient quand un process tombe ou consomme trop. --- ### migration > ๐ŸŸ  **pro** Gere les migrations TypeORM โ€” creation, modification, deploiement safe. Verifie que les migrations passent sans perte de donnees et que le rollback est possible. --- ## Surveillance ### monitoring > ๐ŸŸ  **pro** Observabilite โ€” configure les sondes Uptime Kuma, lit les logs VPS, detecte les anomalies. Suggere une sonde apres chaque nouveau deploiement. --- ### mail > ๐ŸŸ  **pro** Specialiste Stalwart (serveur mail). Gere la config SMTP/IMAP, les enregistrements DNS (SPF, DKIM, DMARC), et le diagnostic des problemes de delivrabilite. VPS gere le serveur, mail gere le protocole. --- ## Qui delegue a qui - `vps` โ†’ `mail` (Stalwart) ยท `ci-cd` (pipeline) - `ci-cd` โ†’ `vps` (config serveur) ยท `monitoring` (sonde post-deploy) - `pm2` โ†’ `vps` (si probleme container) - `migration` โ†’ `debug` (si migration echoue) - `monitoring` โ†’ `vps` (diagnostic infra) - `mail` โ†’ `vps` (serveur) ยท `security` (SPF/DKIM)