# Déploiement
## Par Projet
### Kontia (Cloudflare Workers)
| Ãtape | Commande / Action |
|-------|-------------------|
| Build | `pnpm build` dans `/root/workspace/kontia/` |
| Deploy | Wrangler ou Cloudflare API direct |
| DNS | Cloudflare (token : `/root/.secrets/cf-api-token.txt`) |
| DB | D1 migrations via Wrangler |
â ï¸ Wrangler **NON authentifié** sur le VPS â déployer depuis machine avec auth ou configurer token.
### Nexio OS (Cloudflare Pages/Workers)
| Ãtape | Action |
|-------|--------|
| Build | `pnpm build` dans `/root/workspace/nexio-os/` |
| Deploy | Cloudflare (Pages pour frontend, Workers pour backend) |
| Config | `.wrangler/` directory présent |
| Domaine | `nexio.work` via Cloudflare |
### Nexio App (Next.js â app.nexio.work)
| Ãtape | Action |
|-------|--------|
| Build | `pnpm next build` dans `/root/workspace/nexio-app/` |
| Hosting | [TO VERIFY â Vercel ? Docker ? Node.js direct ?] |
| URL | `app.nexio.work` |
| Status | ~95% complet, `.next/` build existe |
### Mochogo (Coolify)
| Ãtape | Action |
|-------|--------|
| Deploy | Push â Coolify CI/CD auto-deploy |
| Coolify | `deploy.mochogo.com` |
| Serveur | 141.94.94.205 (`ssh mochogo`) |
| Status | â
CI configuré et fonctionnel |
### Sites Nginx (Static/Proxy)
| Site | Méthode |
|------|---------|
| `dev.madacup.online` | Build local â assets copiés â nginx reload |
| `family.fenohery.space` | SvelteKit build â `frontend/dist/` â nginx static |
| `memory.fenohery.space` | App Node (:3113) â nginx proxy |
| `env.nexio.work` | Infisical Docker (:8089) â nginx proxy + basic auth |
### JPM Website (o2switch)
| Ãtape | Action |
|-------|--------|
| Deploy | SSH `jpm-o2switch` â upload fichiers |
| Hébergement | o2switch mutualisé (cedrat.o2switch.net) |
| SSL | ACME auto-renouvellement (cron 11h21) |
# Citations
[1] Vérifié depuis structure projets, nginx configs, `ls /root/workspace/*/` (2026-06-14).