smart_ide/docs/deployment-target.md
2026-03-21 17:43:45 +01:00

2.1 KiB
Raw Blame History

Première cible de déploiement — client Linux + serveur distant (SSH)

Modèle

La première cible de déploiement nest pas un poste tout-en-un sur la même machine que le socle IA.

Rôle Où ça tourne Contenu typique
Client Machine Linux de lutilisateur (poste local) Shell dédition / UX (ex. Lapce), orchestrateur côté client si applicable, connexion SSH persistante ou à la demande
Serveur distant Hôte joignable en SSH (LAN, bastion, ou jump host selon linfra) Socle technique IA (Ollama, AnythingLLM Docker, services associés), clones des dépôts, exécution des agents / scripts / OpenShell sur le périmètre autorisé

Lutilisateur travaille depuis un Linux client ; le calcul, les modèles, la mémoire RAG et les sources de vérité Git résident sur le serveur (ou une ferme de serveurs derrière la même session SSH).

Conséquences

  • Les URLs « locales » du serveur (localhost:11434, localhost:3001, …) sont locales au serveur. Depuis le client, laccès passe par tunnel SSH (-L), ProxyJump, ou configuration explicite (hostname interne, VPN) selon la politique réseau.
  • Lagent gateway et le policy-runtime (OpenShell) sexécutent idéalement là où tournent les agents et les repos — le serveur — sauf décision contraire documentée.
  • Le workspace AnythingLLM par projet vit côté serveur (stockage du conteneur ou chemin monté sur lhôte distant). La moulinette de synchro lit les dépôts sur le serveur.
  • Le client doit disposer dune identité SSH autorisée sur le serveur (voir add-ssh-key.sh et infrastructure.md).

Documentation liée