Skip to content

Latest commit

 

History

History
358 lines (275 loc) · 14.1 KB

File metadata and controls

358 lines (275 loc) · 14.1 KB
Termix Logo

Termix

セルフホスト型 SSH 管理とリモートデスクトップアクセス

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

Discord


Termix Banner

Repo of the Day Achievement
2025年9月1日に達成


概要

Termixは、オープンソースで永久無料のセルフホスト型オールインワンサーバー管理プラットフォームです。単一の直感的なインターフェースを通じて、サーバーとインフラストラクチャを管理するマルチプラットフォームソリューションを提供します。Termixは、SSHターミナルアクセス、リモートデスクトップ制御(RDP、VNC、Telnet)、SSHトンネリング機能、リモートSSHファイル管理、およびその他多くのツールを提供します。Termixは、すべてのプラットフォームで利用可能なTermiusの完全無料でセルフホスト可能な代替ソリューションです。


機能

SSHターミナルアクセス: ブラウザ風タブシステムによる分割画面対応(最大4パネル)のフル機能ターミナル。一般的なターミナルテーマ、フォント、その他のコンポーネントを含むターミナルカスタマイズに対応しています。

リモートデスクトップアクセス: ブラウザ上でRDP、VNC、Telnetをサポート、完全なカスタマイズと分割画面に対応しています。

SSHトンネル管理: 自動再接続とヘルスモニタリング、ローカル・リモート・ダイナミックSOCKSフォワーディングを備えたサーバー間SSHトンネルの作成・管理が可能です。デスクトップクライアント対サーバーのトンネル設定はデスクトップインストールごとにローカルに保存され、オプションのC2Sプリセットスナップショットをサーバーに保存・名前変更・読み込み・削除してクライアント間でローカルトンネル設定を移動できます。

リモートファイルマネージャー: コード、画像、音声、動画の表示・編集に対応し、リモートサーバー上のファイルを直接管理できます。sudo対応でファイルのアップロード、ダウンロード、名前変更、削除、移動をシームレスに実行できます。

Docker管理: コンテナの起動、停止、一時停止、削除。コンテナの統計情報を表示。docker execターミナルでコンテナを操作。PortainerやDockgeの代替ではなく、コンテナの作成よりも簡易的な管理を目的としています。

SSHホストマネージャー: タグやフォルダ(フォルダのカスタマイズとネストフォルダ対応)でSSH接続を保存、整理、管理し、再利用可能なログイン情報を簡単に保存しながらSSHキーのデプロイを自動化できます。

ホストメトリクス: ほとんどのLinuxベースのサーバーで、CPU、メモリ、ディスク使用量、ネットワーク、アップタイム、システム情報、ファイアウォール、ポートモニター、ログビューア、ユーザー/権限、証明書など、さらに多くの情報を表示できます。

ユーザー認証: 管理者コントロールとOIDC/LDAP/SSO(アクセス制御付き)および2FA(TOTP)対応による安全なユーザー管理。すべてのプラットフォームでアクティブなユーザーセッションを表示し、権限を取り消し可能。OIDC/ローカルアカウントの連携が可能です。すべてのユーザー操作の監査ログを表示できます。

RBAC: ロールを作成し、ユーザー/ロール間でホストを共有できます。

データベース暗号化: バックエンドは暗号化されたSQLiteデータベースファイルとして保存されます。詳細はドキュメントをご覧ください。

ネットワークグラフ: ダッシュボードをカスタマイズして、SSH接続に基づくホームラボのネットワークをステータス表示付きで可視化できます。

SSHツール: ワンクリックで実行できる再利用可能なコマンドスニペットの作成。複数の開いているターミナルに対して同時にコマンドを実行できます。

永続タブ: ユーザープロフィールで有効にすると、SSHセッションとタブがデバイス/更新をまたいで開いたまま保持されます。

多言語対応: 約30言語の組み込みサポート(Crowdinで管理されています)。


その他の機能
  • ダッシュボード - ダッシュボードでサーバー情報を一目で確認できます
  • APIキー - 自動化/CI用に有効期限付きのユーザースコープAPIキーを作成できます
  • データのエクスポート/インポート - SSHホスト、認証情報、ファイルマネージャーデータのエクスポートとインポートが可能です
  • 自動SSL設定 - HTTPSリダイレクト付きの組み込みSSL証明書生成・管理が可能です
  • モダンUI - React、Tailwind CSS、Shadcnで構築された、デスクトップ/モバイル対応のクリーンなインターフェース。ライト、ダーク、Draculaなど、多くの異なるUIテーマから選択可能。URLルートで任意の接続をフルスクリーンで開くことができます。
  • コマンド履歴 - 過去に実行したSSHコマンドの自動補完と表示が可能です
  • クイック接続 - 接続データを保存せずにサーバーに接続できます
  • コマンドパレット - 左Shiftキーを2回押すことで、キーボードからSSH接続に素早くアクセスできます
  • Proxmox統合 - Proxmoxインスタンスからホストを自動的にTermixに追加できます
  • SSH機能充実 - ジャンプホスト、Warpgate、TOTPベースの接続、SOCKS5、ホストキー検証、パスワード自動入力、OPKSSH、tmux、ポート敲き(port knocking)、ターミナルログ記録などに対応しています

プラットフォーム対応

プラットフォーム 配布形式
Web あらゆる最新ブラウザ(Chrome、Safari、Firefox)· PWA対応
Windows x64/ia32 ポータブル版 · MSIインストーラー · Chocolatey
Linux x64/ia32 ポータブル版 · 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

インストール

すべてのプラットフォームへのTermixのインストール方法については、Termixのドキュメントをご覧ください。また、以下のサンプルDocker Composeファイルをご覧ください(リモートデスクトップ機能を使用する予定がない場合は、guacdとネットワークの設定を省略できます):

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

スクリーンショット


YouTube

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

動画や画像の一部は最新ではない場合や、機能を完全に紹介できていない場合があります。


予定されている機能

すべての予定機能についてはProjectsをご覧ください。コントリビュートをご希望の方はContributingをご覧ください。


スポンサー


DigitalOcean     Crowdin     Blacksmith     Cloudflare     Tailscale     Akamai     AWS

サポート

Termixに関するヘルプや機能リクエストが必要な場合は、Issuesページにアクセスし、ログインしてNew Issueを押してください。Issueはできるだけ詳細に記述し、英語での記述が望ましいです。また、Discordサーバーに参加してサポートチャンネルを利用することもできますが、応答時間が長くなる場合があります。


ライセンス

Apache License Version 2.0のもとで配布されています。詳細はLICENSEをご覧ください。