Skip to content

Latest commit

 

History

History
357 lines (274 loc) · 12.7 KB

File metadata and controls

357 lines (274 loc) · 12.7 KB
Termix Logo

Termix

Gestion SSH auto-hebergee et acces bureau a distance

English · 中文 · 日本語 · 한국어 · Français · Deutsch · Español · Português · Русский · العربية · हिन्दी · Türkçe · Tiếng Việt · Italiano

Discord


Termix Banner

Repo of the Day Achievement
Obtenu le 1er septembre 2025


Presentation

Termix est une plateforme de gestion de serveurs tout-en-un, open source, a jamais gratuite et auto-hebergee. Elle fournit une solution multiplateforme pour gerer vos serveurs et votre infrastructure a travers une interface unique et intuitive. Termix offre un acces terminal SSH, le controle de bureau a distance (RDP, VNC, Telnet), des capacites de tunneling SSH, la gestion de fichiers SSH a distance et de nombreux autres outils. Termix est l'alternative parfaite, gratuite et auto-hebergee a Termius, disponible sur toutes les plateformes.


Fonctionnalites

Acces terminal SSH: Terminal complet avec support d'ecran partage (jusqu'a 4 panneaux) et un systeme d'onglets inspire des navigateurs. Inclut la personnalisation du terminal avec des themes courants, des polices et d'autres composants.

Acces Bureau a Distance: Support RDP, VNC et Telnet via navigateur avec personnalisation complete et ecran partage.

Gestion des tunnels SSH: Creez et gerez des tunnels SSH de serveur a serveur avec reconnexion automatique, surveillance de l'etat et transfert local, distant ou SOCKS dynamique. Les parametres de tunnel client-bureau-vers-serveur sont stockes localement par installation bureau ; des instantanes de prereglages C2S optionnels peuvent etre sauvegardes sur le serveur, renommes, charges ou supprimes pour deplacer une configuration de tunnel locale entre clients.

Gestionnaire de fichiers distant: Gerez les fichiers directement sur les serveurs distants avec support de la visualisation et de l'edition de code, images, audio et video. Televersez, telechargez, renommez, supprimez et deplacez des fichiers de maniere fluide avec support sudo.

Gestion Docker: Demarrez, arretez, mettez en pause, supprimez des conteneurs. Consultez les statistiques des conteneurs. Controlez les conteneurs via le terminal docker exec. Non concu pour remplacer Portainer ou Dockge, mais plutot pour gerer simplement vos conteneurs plutot que de les creer.

Gestionnaire d'hotes SSH: Enregistrez, organisez et gerez vos connexions SSH avec des tags et des dossiers, et sauvegardez facilement les informations de connexion reutilisables tout en automatisant le deploiement des cles SSH.

Statistiques serveur: Visualisez l'utilisation du CPU, de la memoire et du disque ainsi que le reseau, le temps de fonctionnement, les informations systeme, le pare-feu et le moniteur de ports sur la plupart des serveurs Linux.

Authentification des utilisateurs: Gestion securisee des utilisateurs avec controles administrateur et support OIDC (avec controle d'acces) et 2FA (TOTP). Visualisez les sessions utilisateur actives sur toutes les plateformes et revoquez les permissions. Liez vos comptes OIDC/locaux ensemble.

RBAC: Creez des roles et partagez des hotes entre utilisateurs/roles.

Chiffrement de la base de donnees: Le backend est stocke sous forme de fichiers de base de donnees SQLite chiffres. Consultez la documentation pour plus de details.

Graphe reseau: Personnalisez votre tableau de bord pour visualiser votre homelab base sur vos connexions SSH avec support des statuts.

Outils SSH: Creez des extraits de commandes reutilisables executables en un seul clic. Executez une commande simultanement sur plusieurs terminaux ouverts.

Onglets Persistants: Les sessions SSH et les onglets restent ouverts sur tous les appareils/actualisations si active dans le profil utilisateur.

Langues: Support integre d'environ 30 langues (gere par Crowdin).


Plus de fonctionnalites
  • Tableau de bord - Consultez les informations de vos serveurs en un coup d'oeil depuis votre tableau de bord
  • Cles API - Creez des cles API a portee utilisateur avec des dates d'expiration pour une utilisation en automatisation/CI
  • Export/Import de donnees - Exportez et importez les hotes SSH, les identifiants et les donnees du gestionnaire de fichiers
  • Configuration SSL automatique - Generation et gestion integrees de certificats SSL avec redirections HTTPS
  • Interface moderne - Interface epuree compatible desktop/mobile construite avec React, Tailwind CSS et Shadcn. Choisissez parmi de nombreux themes d'interface utilisateur, notamment clair, sombre, Dracula, etc. Utilisez les routes URL pour ouvrir n'importe quelle connexion en plein ecran.
  • Historique des commandes - Auto-completion et consultation des commandes SSH precedemment executees
  • Connexion rapide - Connectez-vous a un serveur sans avoir a sauvegarder les donnees de connexion
  • Palette de commandes - Appuyez deux fois sur Shift gauche pour acceder rapidement aux connexions SSH avec votre clavier
  • SSH riche en fonctionnalites - Support des hotes de rebond, Warpgate, connexions basees sur TOTP, SOCKS5, verification des cles d'hote, remplissage automatique des mots de passe, OPKSSH, tmux, port knocking, etc.

Support des plateformes

Plateforme Distribution
Web Tout navigateur moderne (Chrome, Safari, Firefox) · Support PWA
Windows x64/ia32 Portable · MSI Installateur · Chocolatey
Linux x64/ia32 Portable · AUR · AppImage · Deb · Flatpak
macOS x64/ia32, v12.0+ Apple App Store · DMG · Homebrew
iOS/iPadOS v15.1+ Apple App Store · IPA
Android v7.0+ Google Play Store · APK

Installation

Visitez la documentation de Termix pour plus d'informations sur l'installation de Termix sur toutes les plateformes. Voici un exemple de fichier Docker Compose (vous pouvez omettre guacd et le reseau si vous ne prevoyez pas d'utiliser les fonctionnalites de bureau a distance) :

services:
  termix:
    image: ghcr.io/lukegus/termix:latest
    container_name: termix
    restart: unless-stopped
    ports:
      - "8080:8080"
    volumes:
      - termix-data:/app/data
    environment:
      PORT: "8080"
    depends_on:
      - guacd
    networks:
      - termix-net

  guacd:
    image: guacamole/guacd:1.6.0
    container_name: guacd
    restart: unless-stopped
    ports:
      - "4822:4822"
    networks:
      - termix-net

volumes:
  termix-data:
    driver: local

networks:
  termix-net:
    driver: bridge

Captures d'ecran


YouTube

Regarder les aperçus des mises a jour sur YouTube



Termix Screenshot 1 Termix Screenshot 2
Termix Screenshot 3 Termix Screenshot 4
Termix Screenshot 5 Termix Screenshot 6
Termix Screenshot 7 Termix Screenshot 8
Termix Screenshot 9 Termix Screenshot 10
Termix Screenshot 11 Termix Screenshot 12
Termix Screenshot 13 Termix Screenshot 14

Certaines videos et images peuvent etre obsoletes ou ne pas presenter parfaitement les fonctionnalites.


Fonctionnalites prevues

Consultez les Projects pour toutes les fonctionnalites prevues. Si vous souhaitez contribuer, consultez Contributing.


Sponsors


DigitalOcean     Crowdin     Blacksmith     Cloudflare     Tailscale     Akamai     AWS

Support

Si vous avez besoin d'aide ou souhaitez demander une fonctionnalite pour Termix, visitez la page Issues, connectez-vous et appuyez sur New Issue. Veuillez etre aussi detaille que possible dans votre issue, de preference redigee en anglais. Vous pouvez egalement rejoindre le serveur Discord et visiter le canal de support, cependant les temps de reponse peuvent etre plus longs.


Licence

Distribue sous la licence Apache Version 2.0. Consultez LICENSE pour plus d'informations.