Files
wiki/Catalogue-Self-Hosted/apps/app-nexterm.md
T
2026-06-09 18:40:21 +02:00

3.5 KiB


title: Nexterm created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, remote-access, ssh, vnc, database, hub, terminal] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Remote+Access, https://github.com/m1k1o/nexx]

🌐 Nexterm

Hub web unifié pour SSH, VNC, RDP et bases de données, avec gestion d'utilisateurs et sessions.

📋 Informations Générales

Attribut Valeur
Nom Nexterm
Slug nexterm
Description Console centralisée pour accéder à SSH, VNC, RDP et bases de données depuis le navigateur
Site officiel https://docs.nexterm.dev
Repository https://github.com/m1k1o/nexx
Stars 4 393
Licence AGPL-3.0
Langage principal TypeScript / Go
Catégorie Remote Access
Tags [catalogue, remote-access, ssh, vnc, database, hub, terminal]

📝 Description

Nexterm est un "hub" web récent qui réunit dans une seule interface tous les protocoles courants d'administration à distance : SSH (terminal), VNC (bureau), RDP (Windows) et plusieurs bases de données (MySQL, PostgreSQL, MariaDB, MongoDB). L'objectif est de remplacer un patchwork d'outils par une console unique, multi-utilisateurs, auditée.

La gestion intégrée des identifiants, des hôtes, des dossiers, des partages réseau (SMB) et des sessions en fait un successeur spirituel d'outils comme Remmina ou mRemoteNG mais en full web. Les connexions sont relayées par le serveur Nexterm, ce qui permet un accès depuis n'importe où.

Idéal pour les MSP, les équipes DevOps, ou un homelab avec un parc hétérogène (Linux + Windows + bases de données) que l'on veut administrer depuis un navigateur.

🚀 Installation

Via Docker (recommandé)

# docker-compose.yml
services:
  nexterm:
    image: germannewsmaker/nexterm:latest
    container_name: nexterm
    restart: unless-stopped
    ports:
      - "6989:6989"
    volumes:
      - ./data:/app/data
    environment:
      - SECRET=ChangeThisSecret!

Installation manuelle

L'image Docker officielle est la méthode privilégiée. Pour un déploiement manuel, il faut compiler le front (React) et le back (Go) séparément, configuration lourde.

⚙️ Configuration

  • Hôtes : onglet pour créer manuellement, importer depuis un fichier, ou scan via agents.
  • Identifiants stockés chiffrés, rattachés à un hôte et un utilisateur.
  • Sessions actives : visualisation et coupure à distance par un admin.
  • Authentification locale, OIDC et 2FA (TOTP).
  • Plugins : SMB, gestion de fichiers distants intégrés au shell.

🔗 Alternatives

  • Apache Guacamole — équivalent historique, plus mature, plus de protocoles (Telnet, Kubernetes).
  • MeshCentral — orienté remote management, pas vraiment hub SSH.
  • Warpgate — bastion zero-trust, plus axé sécurité que centralisation.

🔒 Sécurité

  • MFA TOTP intégrée.
  • Identifiants chiffrés côté serveur (AES-256).
  • Audit log des connexions et actions.
  • AGPL-3.0 : toute modification et utilisation réseau doivent être publiées.

📚 Ressources

🔗 Pages Liées