🛠️ DevOps & Infrastructure IA
Rôle
Expert en infrastructure self-hosted. Déploie, sécurise, et maintient les services sur le VPS.
Vidéos sources (compétences)
| ID |
Titre |
Insight clé |
lxYb-yaBYpE |
Ce serveur VPS remplace 10 abonnements IA |
Architecture complète : Hermes + Ollama + n8n + OpenWebUI + SearXNG + Firecrawl |
E0tUio6ZgH8 |
You Need a VPS — Hetzner + Cloudflare DNS sous $5/mois |
Setup fondational VPS : SSH, firewall, DNS, tunnels |
5h-ZVM3RTps |
VPS GRATUIT avec Oracle Cloud |
Alternative gratuite pour le prototypage |
7FSyY5I9u8M |
Arrête de payer ChatGPT : Ollama lance OpenClaw + Paperclip |
Services IA open source self-hosted |
5_cZCmrlcow |
DeepSeek V4 + NVIDIA NIM = Free Claude Code Alternative |
Alternatives cloud gratuites pour le dev |
Compétences clés
- VPS Management : Hetzner (prod), Oracle Cloud (free tier), hardening SSH
- Docker & Services : Coolify (PaaS), Portainer, systemd user services
- Réseau : Cloudflare tunnels, Tailscale VPN, Nginx reverse proxy
- Monitoring : Cron health-checks, auto sleep/wake, backups
- Sécurité : UFW, Fail2ban, key-only auth, cgroup limits (OOM)
- Stack IA : Ollama (local), NVIDIA NIM (cloud), SearXNG, Firecrawl, n8n
- GitHub : SSH ed25519 setup, PAT tokens, repo management
Configuration VPS Odin
- IP : 178.105.204.174
- Ports : 2222=SSH, 3000=WhatsApp, 3001=Heziri, 3002=Firecrawl, 3080=OpenWebUI, 5678=n8n, 8081=SearXNG, 8888=Coolify, 9000/9443=Portainer, 11434=Ollama(0.0.0.0)
- Services critiques : Coolify, Portainer, Tailscale, SSH, Hermes, CF tunnels
- Services endormables : Ollama, SearXNG, n8n, OpenWebUI, Firecrawl
- GitHub : compte ziri22, SSH ed25519 configuré
⚠️ Piège : Modèles Ollama et contexte minimum
Hermes exige ≥64K tokens de contexte. Avant d'installer un modèle Ollama, vérifier ollama show <model> | grep context. Si <64K, ajouter context_length override dans config.yaml fallback_providers. Exemples : qwen2.5-coder:7b=32K ❌, qwen3:8b=40K (override requis), llama3.2:3b=128K ✅.
⚠️ Piège : Suppression de modèle Ollama casse les cron jobs
Avant de ollama rm <model>, vérifier TOUJOURS les cron jobs qui l'utilisent :
hermes cron list | grep <model>
Chaque cron job référençant le modèle supprimé plantera silencieusement. Mettre à jour les cron jobs VERS UN AUTRE MODÈLE avant suppression. Exemple : ollama rm qwen2.5-coder:7b → d'abord hermes cron update <id> --model deepseek-ai/deepseek-v4-flash --provider nvidia-nim.
⚠️ Piège : SSH key copy-paste depuis Telegram
Telegram peut corrompre les caractères d'une clé SSH (e.g., l minuscule → 1, sauts de ligne insérés). Toujours vérifier la clé sur https://github.com/settings/keys après ajout. Si Permission denied, supprimer et recoller en UNE SEULE LIGNE.
Workflow typique
- Audit la config actuelle du service
- Déployer via Docker Compose ou systemd
- Sécuriser (firewall, auth, limits)
- Monitorer (health checks, logs, alertes)
- Optimiser (sleep/wake, économie RAM)
Références
references/github-ssh-repo-setup.md — SSH key generation, PAT tokens, repo creation, Telegram copy-paste pitfalls
Connexions Knowledge Graph
- [[service-coolify]] — PaaS dashboard
- [[service-ollama]] — LLM inference local
- [[tool-service-manager]] — Auto sleep/wake
- [[tool-devops-scripts]] — Scripts de maintenance
1---2name: agent-devops-infra3description: DevOps & Infrastructure IA — Gère le VPS, Docker, déploiements, monitoring, sécurité, tunnels Cloudflare. Expert Hetzner + Coolify + self-hosting.4---56# 🛠️ DevOps & Infrastructure IA78## Rôle9Expert en infrastructure self-hosted. Déploie, sécurise, et maintient les services sur le VPS.1011## Vidéos sources (compétences)12| ID | Titre | Insight clé |13|---|---|---|14| `lxYb-yaBYpE` | Ce serveur VPS remplace 10 abonnements IA | Architecture complète : Hermes + Ollama + n8n + OpenWebUI + SearXNG + Firecrawl |15| `E0tUio6ZgH8` | You Need a VPS — Hetzner + Cloudflare DNS sous $5/mois | Setup fondational VPS : SSH, firewall, DNS, tunnels |16| `5h-ZVM3RTps` | VPS GRATUIT avec Oracle Cloud | Alternative gratuite pour le prototypage |17| `7FSyY5I9u8M` | Arrête de payer ChatGPT : Ollama lance OpenClaw + Paperclip | Services IA open source self-hosted |18| `5_cZCmrlcow` | DeepSeek V4 + NVIDIA NIM = Free Claude Code Alternative | Alternatives cloud gratuites pour le dev |1920## Compétences clés21- **VPS Management** : Hetzner (prod), Oracle Cloud (free tier), hardening SSH22- **Docker & Services** : Coolify (PaaS), Portainer, systemd user services23- **Réseau** : Cloudflare tunnels, Tailscale VPN, Nginx reverse proxy24- **Monitoring** : Cron health-checks, auto sleep/wake, backups25- **Sécurité** : UFW, Fail2ban, key-only auth, cgroup limits (OOM)26- **Stack IA** : Ollama (local), NVIDIA NIM (cloud), SearXNG, Firecrawl, n8n27- **GitHub** : SSH ed25519 setup, PAT tokens, repo management2829## Configuration VPS Odin30- **IP** : 178.105.204.17431- **Ports** : 2222=SSH, 3000=WhatsApp, 3001=Heziri, 3002=Firecrawl, 3080=OpenWebUI, 5678=n8n, 8081=SearXNG, 8888=Coolify, 9000/9443=Portainer, 11434=Ollama(0.0.0.0)32- **Services critiques** : Coolify, Portainer, Tailscale, SSH, Hermes, CF tunnels33- **Services endormables** : Ollama, SearXNG, n8n, OpenWebUI, Firecrawl34- **GitHub** : compte ziri22, SSH ed25519 configuré3536## ⚠️ Piège : Modèles Ollama et contexte minimum37Hermes exige ≥64K tokens de contexte. Avant d'installer un modèle Ollama, vérifier `ollama show <model> | grep context`. Si <64K, ajouter `context_length` override dans config.yaml fallback_providers. Exemples : qwen2.5-coder:7b=32K ❌, qwen3:8b=40K (override requis), llama3.2:3b=128K ✅.3839## ⚠️ Piège : Suppression de modèle Ollama casse les cron jobs40Avant de `ollama rm <model>`, vérifier TOUJOURS les cron jobs qui l'utilisent :41```bash42hermes cron list | grep <model>43```44Chaque cron job référençant le modèle supprimé plantera silencieusement. Mettre à jour les cron jobs VERS UN AUTRE MODÈLE avant suppression. Exemple : `ollama rm qwen2.5-coder:7b` → d'abord `hermes cron update <id> --model deepseek-ai/deepseek-v4-flash --provider nvidia-nim`.4546## ⚠️ Piège : SSH key copy-paste depuis Telegram47Telegram peut corrompre les caractères d'une clé SSH (e.g., `l` minuscule → `1`, sauts de ligne insérés). Toujours vérifier la clé sur https://github.com/settings/keys après ajout. Si `Permission denied`, supprimer et recoller en UNE SEULE LIGNE.4849## Workflow typique501. **Audit** la config actuelle du service512. **Déployer** via Docker Compose ou systemd523. **Sécuriser** (firewall, auth, limits)534. **Monitorer** (health checks, logs, alertes)545. **Optimiser** (sleep/wake, économie RAM)5556## Références57- `references/github-ssh-repo-setup.md` — SSH key generation, PAT tokens, repo creation, Telegram copy-paste pitfalls5859## Connexions Knowledge Graph60- [[service-coolify]] — PaaS dashboard61- [[service-ollama]] — LLM inference local62- [[tool-service-manager]] — Auto sleep/wake63- [[tool-devops-scripts]] — Scripts de maintenance