[{"data":1,"prerenderedAt":189},["ShallowReactive",2],{"seo-verification":3,"blog-self-host-termix-vps-fr":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-self-host-termix-vps-fr",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":28,"featuredImage":30,"bgImage":31,"posterImage":32,"relatedSolution":33,"intro":36,"sections":37,"ctaTitle":125,"ctaBody":126,"ctaButton":127,"ctaUrl":128,"relatedPosts":129},490,"self-host-termix-vps",{"fr":10,"en":12,"ar":13,"es":14},"self-host-termix-ssh-server-manager-vps","استضافة-termix-على-vps-بديل-termius-مفتوح-المصدر","autoalojar-termix-en-vps-alternativa-termius","Termix sur VPS : console SSH self-hosted, alternative à Termius","Installez Termix sur un VPS : terminal SSH, fichiers SFTP, Docker et métriques de tous vos serveurs dans le navigateur. Open source, sans abonnement.",6,0,false,"2026-10-22T00:00:00+00:00","2026-10-23T13:27:02+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},7,"Self-hosting","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[29],{"id":23,"name":24,"slug":25,"color":26,"icon":27},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fself-host-termix-vps-poster.svg",{"categorySlug":34,"appSlug":35},"deploiement","termix","Termix est un gestionnaire de serveurs open source (Apache-2.0) qui réunit dans le navigateur tout ce que vous faites d'ordinaire avec un client SSH : un carnet d'hôtes, des clés SSH chiffrées, un terminal à onglets, un gestionnaire de fichiers SFTP, la gestion des conteneurs Docker et les métriques de chaque machine. C'est l'équivalent auto-hébergé de Termius, sans abonnement, et vos identifiants restent sur votre propre VPS. Ce guide l'installe en un conteneur Docker derrière HTTPS.",[38,42,53,90,93,109,113,116,119,122],{"type":39,"title":40,"body":41},"h2","Pourquoi héberger sa console SSH soi-même","Un client SSH de bureau garde vos hôtes et vos clés sur un seul ordinateur ; un service cloud comme Termius les synchronise chez un tiers, contre un abonnement par utilisateur. Termix prend le troisième chemin : un serveur que vous hébergez, joignable depuis n'importe quel navigateur, une application de bureau ou un téléphone, avec des comptes et un partage par rôle pour toute l'équipe.\n\nL'installer sur un VPS plutôt que sur une machine du réseau qu'il administre a un avantage simple : quand ce réseau tombe, la console reste accessible. C'est précisément le moment où vous en avez besoin.",{"type":43,"title":44,"items":45},"ul","Ce que Termix apporte",[46,47,48,49,50,51,52],"**Terminal SSH** — onglets, écran partagé, historique, palette de commandes et extraits réutilisables.","**Fichiers SFTP** — parcourir, éditer et transférer des fichiers, y compris d'un serveur à un autre.","**Docker** — liste des conteneurs, journaux, statistiques et console, par SSH, sans agent à installer.","**Métriques** — CPU, mémoire, disque et réseau de chaque hôte en temps réel.","**Coffre d'identifiants** — mots de passe et clés chiffrés par utilisateur, réutilisables d'un hôte à l'autre.","**Équipe** — comptes, rôles, partage d'hôtes à quatre niveaux, journal d'audit, TOTP et passkeys.","**Plugins** — bureau à distance RDP\u002FVNC, tunnels SSH, Kubernetes, Proxmox, SSO OIDC, à activer selon vos besoins.",{"type":54,"title":55,"headers":56,"rows":60},"comparison","Termix, Termius ou un client SSH de bureau ?",[5,57,58,59],"Termix (self-hosted)","Termius","Client SSH de bureau",[61,66,71,76,81,85],[62,63,64,65],"Où vivent vos hôtes et vos clés","Sur votre VPS","Synchronisés par le service de l'éditeur","Sur un seul ordinateur",[67,68,69,70],"Licence","Apache-2.0, open source","Propriétaire","Variable (OpenSSH, PuTTY : libres)",[72,73,74,75],"Coût","Le prix du VPS","Abonnement pour la synchronisation et les équipes","Gratuit",[77,78,79,80],"Accès depuis un navigateur","Oui","Non, application à installer","Non",[82,83,84,80],"Partage d'hôtes en équipe","Oui, rôles et journal d'audit","Oui, offres équipe",[86,87,88,89],"Docker, fichiers SFTP, métriques","Intégrés par plugins","SFTP, pas de Docker","Outils séparés",{"type":39,"title":91,"body":92},"Prérequis","Un VPS Ubuntu 24.04 avec **1 Go de RAM** et **2 Go de disque** suffit : Termix consomme environ 330 Mo au repos. Il vous faut Docker et le plugin Compose, ainsi qu'un nom d'hôte pour l'accès HTTPS — un sous-domaine de l'un de vos domaines ou le sous-domaine gratuit fourni avec un VPS ServOrbit.",{"type":94,"title":95,"steps":96},"steps","Installer Termix avec Docker Compose",[97,100,103,106],{"title":98,"body":99},"Créer le fichier Compose","Créez un répertoire `\u002Fopt\u002Ftermix` et placez-y le fichier `docker-compose.yml` suivant. Le port n'est publié que sur la boucle locale : c'est nginx qui l'exposera en HTTPS.\n```yaml\nservices:\n  termix:\n    image: ghcr.io\u002Ftermix-ssh\u002Ftermix:26.10.4\n    restart: unless-stopped\n    ports:\n      - \"127.0.0.1:8080:8080\"\n    environment:\n      PORT: \"8080\"\n    volumes:\n      - termix-data:\u002Fapp\u002Fdata\n\nvolumes:\n  termix-data: {}\n```",{"title":101,"body":102},"Démarrer le conteneur","Lancez Termix et suivez son démarrage :\n```bash\ndocker compose up -d\ndocker compose logs -f termix\n```\n\nAu premier lancement, Termix génère lui-même ses secrets (JWT, clé de base, clé de chiffrement) et les enregistre dans le volume `\u002Fapp\u002Fdata`. La ligne `Termix backend started successfully` indique qu'il est prêt, en quelques secondes.",{"title":104,"body":105},"Publier Termix en HTTPS","Dans le bloc `server` de votre vhost nginx, relayez le trafic vers le conteneur. Les en-têtes `Upgrade` et `Connection` sont indispensables : le terminal passe par des WebSockets.\n```nginx\nlocation \u002F {\n    proxy_pass http:\u002F\u002F127.0.0.1:8080;\n    proxy_http_version 1.1;\n    proxy_set_header Upgrade $http_upgrade;\n    proxy_set_header Connection upgrade;\n    proxy_set_header Host $host;\n    proxy_set_header X-Forwarded-Proto $scheme;\n    proxy_read_timeout 1h;\n}\n```\n\nObtenez ensuite un certificat (Certbot ou équivalent). Avec l'installation depuis le Marketplace ServOrbit, cette étape est faite pour vous.",{"title":107,"body":108},"Créer le compte administrateur","Ouvrez votre adresse HTTPS : Termix affiche le formulaire d'inscription, et **le premier compte créé devient administrateur**. Créez-le immédiatement, puis désactivez l'inscription publique dans les paramètres d'administration. Ajoutez ensuite un hôte (adresse, port SSH, utilisateur, clé ou mot de passe) : le terminal s'ouvre dans un onglet.",{"type":110,"title":111,"body":112},"tip","Fermez la porte juste après l'installation","Tant qu'aucun compte n'existe, quiconque atteint l'adresse peut créer le compte administrateur. Créez le vôtre dès la fin de l'installation, désactivez l'inscription, puis activez TOTP ou une passkey. Une console qui détient vos clés SSH mérite la même protection que les serveurs eux-mêmes.",{"type":39,"title":114,"body":115},"Sauvegarder et mettre à jour","Toutes les données — base SQLite, clés de chiffrement générées, plugins — vivent dans le volume `termix-data`. Archivez-le régulièrement :\n```bash\ndocker run --rm -v termix_termix-data:\u002Fdata -v \"$PWD\":\u002Fbackup alpine \\\n  tar czf \u002Fbackup\u002Ftermix-$(date +%F).tar.gz -C \u002Fdata .\n```\n\nConservez cette archive en lieu sûr : sans les clés qu'elle contient, les identifiants enregistrés ne peuvent plus être déchiffrés. Pour mettre à jour, changez le tag de l'image dans le fichier Compose, puis `docker compose pull && docker compose up -d`.",{"type":39,"title":117,"body":118},"Les plugins à activer en premier","Termix est livré avec ses plugins officiels ; un administrateur les active, met à jour ou retire depuis l'onglet **Plugins**. Pour une première installation sur un VPS, quatre suffisent souvent : **SSH Terminal** et **File Manager** pour le travail quotidien, **Docker** pour piloter les conteneurs de vos serveurs sans ouvrir de session, et **Host Metrics** pour voir d'un coup d'œil quel serveur sature.\n\nViennent ensuite ceux qui servent une équipe : **TOTP** et **Passkeys** pour la double authentification, **Single sign-on** pour brancher un fournisseur OpenID Connect que vous hébergez déjà (Authentik, Pocket ID, ZITADEL), et **Session Recording** si vous devez garder une trace des interventions d'un prestataire. Désactivez ce que vous n'utilisez pas : chaque plugin coupé est une surface de moins à maintenir, et le plugin **Usage Statistics**, qui envoie un rapport anonyme quotidien, se désactive comme les autres.",{"type":39,"title":120,"body":121},"Dépannage","**Le terminal s'ouvre puis se ferme aussitôt.** Le reverse proxy ne relaie pas les WebSockets : vérifiez les en-têtes `Upgrade` et `Connection` dans le vhost nginx, puis rechargez nginx avec `nginx -t && systemctl reload nginx`.\n\n**La connexion à un hôte échoue.** Depuis le VPS, testez d'abord la même connexion en ligne de commande (`ssh -p \u003Cport> \u003Cutilisateur>@\u003Chôte>`) : si elle échoue aussi, le problème est côté pare-feu ou clé, pas côté Termix. Pour un hôte joignable seulement depuis votre réseau interne, passez par un bastion ou par un VPN comme WireGuard.\n\n**Les identifiants enregistrés ne s'ouvrent plus après une restauration.** Le volume restauré ne contient pas les clés de chiffrement générées au premier démarrage : restaurez le volume `termix-data` en entier, jamais la seule base SQLite.\n\n**L'interface ne répond plus.** Lisez les journaux avec `docker compose logs --tail 100 termix` : au démarrage, Termix journalise chaque étape (base, plugins, backend) et la dernière ligne affichée indique où il s'est arrêté.",{"type":39,"title":123,"body":124},"Installation en un clic depuis le Marketplace ServOrbit","Le Marketplace ServOrbit installe Termix sur votre VPS sans ligne de commande : il déploie le conteneur, configure nginx en HTTPS avec les WebSockets et vous donne l'adresse d'accès dans l'espace client. Choisissez un sous-domaine de l'un de vos domaines ou le sous-domaine gratuit du VPS, puis créez votre compte administrateur au premier accès.","Votre console SSH, sur votre propre VPS","Un VPS ServOrbit Ubuntu 24.04 avec 1 Go de RAM suffit pour Termix. Installation en un clic depuis le Marketplace, HTTPS sur le sous-domaine gratuit du VPS, et vos clés SSH ne quittent jamais votre infrastructure.","Installer Termix","\u002Fmarketplace\u002Fdeploiement\u002Ftermix",[130,151,174],{"id":131,"slug":132,"slugs":133,"title":137,"excerpt":138,"readTime":139,"views":140,"isPinned":19,"publishedAt":141,"updatedAt":142,"category":143,"categories":148,"featuredImage":30,"bgImage":31,"posterImage":150,"relatedSolution":30},452,"premier-acces-ssh-vps",{"fr":132,"en":134,"ar":135,"es":136},"first-ssh-login-vps","أول-اتصال-ssh-بخادم-vps","primer-acceso-ssh-vps","Se connecter en SSH à son VPS pour la première fois","Récupérez le mot de passe root de votre VPS grâce au lien à usage unique reçu par e-mail, puis connectez-vous en SSH pour la première fois.",2,1,"2026-10-16T00:00:00+00:00","2026-10-16T01:57:35+00:00",{"id":144,"name":145,"slug":146,"color":147,"icon":146},12,"Guides","guides","bg-emerald-500\u002F10 text-emerald-400",[149],{"id":144,"name":145,"slug":146,"color":147,"icon":146},"\u002Fblog\u002Fcovers\u002Fpremier-acces-ssh-vps-poster.svg",{"id":152,"slug":153,"slugs":154,"title":158,"excerpt":159,"readTime":160,"views":139,"isPinned":19,"publishedAt":161,"updatedAt":162,"category":163,"categories":169,"featuredImage":30,"bgImage":31,"posterImage":171,"relatedSolution":172},158,"heberger-bastion-host-vps",{"fr":153,"en":155,"ar":156,"es":157},"bastion-host-on-vps-securing-your-ssh-access","مضيف-bastion-على-خادم-vps-تأمين-وصولك-عبر-ssh","bastion-host-en-vps-accesos-ssh","Bastion Host sur VPS : sécuriser vos accès SSH","Déployez un Bastion Host sur VPS ServOrbit : point d’entrée SSH durci, accès centralisé, logs et règles de sécurité.",3,"2026-07-05T00:00:00+00:00","2026-09-07T11:26:10+00:00",{"id":164,"name":165,"slug":166,"color":167,"icon":168},8,"Sécurité & Monitoring","securite-monitoring","bg-rose-500\u002F10 text-rose-400","security",[170],{"id":164,"name":165,"slug":166,"color":167,"icon":168},"\u002Fblog\u002Fcovers\u002Fheberger-bastion-host-vps-poster.svg",{"categorySlug":168,"appSlug":173},"bastion-host",{"id":175,"slug":176,"slugs":177,"title":181,"excerpt":182,"readTime":164,"views":18,"isPinned":19,"publishedAt":183,"updatedAt":184,"category":185,"categories":186,"featuredImage":30,"bgImage":31,"posterImage":188,"relatedSolution":30},228,"durcissement-serveur-linux-initial",{"fr":176,"en":178,"ar":179,"es":180},"initial-linux-server-hardening","تصليب-الخادم-linux-الأولي","hardening-inicial-servidor-linux","Durcissement initial d'un serveur Linux","Créez un utilisateur sudo, configurez SSH avec clés, activez UFW et fail2ban sur Ubuntu ou Debian en moins d'une heure.","2026-08-06T00:00:00+00:00","2026-10-20T23:18:07+00:00",{"id":164,"name":165,"slug":166,"color":167,"icon":168},[187],{"id":164,"name":165,"slug":166,"color":167,"icon":168},"\u002Fblog\u002Fcovers\u002Fdurcissement-serveur-linux-initial-poster.svg",1792763152338]