13 KiB
リポジトリ統計
🇺🇸 English · 🇨🇳 中文 · 🇯🇵 日本語 · 🇰🇷 한국어 · 🇫🇷 Français · 🇩🇪 Deutsch · 🇪🇸 Español · 🇧🇷 Português · 🇷🇺 Русский · 🇸🇦 العربية · 🇮🇳 हिन्दी · 🇹🇷 Türkçe · 🇻🇳 Tiếng Việt · 🇮🇹 Italiano
概要
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、メモリ、ディスク使用量、ネットワーク、アップタイム、システム情報、ファイアウォール、ポートモニターを表示できます。
- ダッシュボード - ダッシュボードでサーバー情報を一目で確認できます。
- RBAC - ロールを作成し、ユーザー/ロール間でホストを共有できます。
- ユーザー認証 - 管理者コントロールとOIDC(アクセス制御付き)および2FA(TOTP)対応による安全なユーザー管理。すべてのプラットフォームでアクティブなユーザーセッションを表示し、権限を取り消し可能。OIDC/ローカルアカウントの連携が可能です。
- データベース暗号化 - バックエンドは暗号化されたSQLiteデータベースファイルとして保存されます。詳細はドキュメントをご覧ください。
- APIキー - 自動化/CI用に有効期限付きのユーザースコープAPIキーを作成できます。
- データのエクスポート/インポート - SSHホスト、認証情報、ファイルマネージャーデータのエクスポートとインポートが可能です。
- 自動SSL設定 - HTTPSリダイレクト付きの組み込みSSL証明書生成・管理が可能です。
- モダンUI - React、Tailwind CSS、Shadcnで構築された、デスクトップ/モバイル対応のクリーンなインターフェース。ライト、ダーク、Draculaなど、多くの異なるUIテーマから選択可能。URLルートで任意の接続をフルスクリーンで開くことができます。
- 多言語対応 - 約30言語の組み込みサポート(Crowdinで管理されています)。
- プラットフォーム対応 - Webアプリ、デスクトップアプリケーション(Windows、Linux、macOS。Termixバックエンドなしでスタンドアロン動作可能)、PWA、iOS・Android専用モバイル/タブレットアプリとして利用可能です。
- SSHツール - ワンクリックで実行できる再利用可能なコマンドスニペットの作成。複数の開いているターミナルに対して同時にコマンドを実行できます。
- コマンド履歴 - 過去に実行したSSHコマンドの自動補完と表示が可能です。
- クイック接続 - 接続データを保存せずにサーバーに接続できます。
- コマンドパレット - 左Shiftキーを2回押すことで、キーボードからSSH接続に素早くアクセスできます。
- SSH機能充実 - ジャンプホスト、Warpgate、TOTPベースの接続、SOCKS5、ホストキー検証、パスワード自動入力、OPKSSH、tmux、ポート敲き(port knocking)などに対応しています。
- ネットワークグラフ - ダッシュボードをカスタマイズして、SSH接続に基づくホームラボのネットワークをステータス表示付きで可視化できます。
- 永続タブ - ユーザープロフィールで有効にすると、SSHセッションとタブがデバイス/更新をまたいで開いたまま保持されます。
予定されている機能
すべての予定機能についてはProjectsをご覧ください。コントリビュートをご希望の方はContributingをご覧ください。
インストール
対応デバイス:
- 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
スポンサー
サポート
Termixに関するヘルプや機能リクエストが必要な場合は、Issuesページにアクセスし、ログインしてNew Issueを押してください。Issueはできるだけ詳細に記述し、英語での記述が望ましいです。また、Discordサーバーに参加してサポートチャンネルを利用することもできますが、応答時間が長くなる場合があります。
スクリーンショット
動画や画像の一部は最新ではない場合や、機能を完全に紹介できていない場合があります。
ライセンス
Apache License Version 2.0のもとで配布されています。詳細はLICENSEをご覧ください。













