mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-08-29 10:21:34 +00:00
431 lines
19 KiB
Markdown
431 lines
19 KiB
Markdown
<div align="center">
|
||
|
||
<img src="../public/icon.svg" width="120" height="120" alt="Termix Logo" />
|
||
|
||
<h1>Termix</h1>
|
||
|
||
<p>セルフホスト型 SSH 管理とリモートデスクトップアクセス</p>
|
||
|
||
<p>
|
||
<a href="../README.md">English</a> ·
|
||
<a href="README-CN.md">中文</a> ·
|
||
日本語 ·
|
||
<a href="README-KO.md">한국어</a> ·
|
||
<a href="README-FR.md">Français</a> ·
|
||
<a href="README-DE.md">Deutsch</a> ·
|
||
<a href="README-ES.md">Español</a> ·
|
||
<a href="README-PT.md">Português</a> ·
|
||
<a href="README-RU.md">Русский</a> ·
|
||
<a href="README-AR.md">العربية</a> ·
|
||
<a href="README-HI.md">हिन्दी</a> ·
|
||
<a href="README-TR.md">Türkçe</a> ·
|
||
<a href="README-VI.md">Tiếng Việt</a> ·
|
||
<a href="README-IT.md">Italiano</a>
|
||
</p>
|
||
|
||
<p>
|
||
<img src="https://img.shields.io/github/stars/Termix-SSH/Termix?style=flat&label=Stars&color=F39044&labelColor=1a1a1a" />
|
||
<img src="https://img.shields.io/github/forks/Termix-SSH/Termix?style=flat&label=Forks&color=F39044&labelColor=1a1a1a" />
|
||
<img src="https://img.shields.io/github/v/release/Termix-SSH/Termix?style=flat&label=Release&color=F39044&labelColor=1a1a1a&v=1" />
|
||
<a href="https://discord.gg/jVQGdvHDrf"><img alt="Discord" src="https://img.shields.io/discord/1347374268253470720?color=F39044&labelColor=1a1a1a" /></a>
|
||
<a href="https://donate.termix.site/"><img alt="Donate" src="https://img.shields.io/badge/Donate-Support%20Termix-F39044?style=flat&labelColor=1a1a1a" /></a>
|
||
</p>
|
||
|
||
<p>
|
||
<a href="https://donate.termix.site/"><img alt="Donations this month" src="https://img.shields.io/badge/dynamic/json?style=for-the-badge&label=Donations%20this%20month&query=%24.fiatTotal&prefix=%24&url=https%3A%2F%2Ftermix.site%2Fdonation-snapshot.json&color=F39044&labelColor=1a1a1a" /></a>
|
||
</p>
|
||
|
||
<br />
|
||
|
||
Termix は無料のオープンソースプロジェクトです。便利だと感じた場合は、サーバーコストと開発時間のために[寄付](https://donate.termix.site/)をご検討ください。
|
||
|
||
<br />
|
||
|
||
<img src="../repo-images/Termix Header.png" alt="Termix Banner" width="900" />
|
||
|
||
<br />
|
||
<br />
|
||
|
||
<p>
|
||
<img src="../repo-images/Repo of the Day.png" alt="Repo of the Day Achievement" width="280" />
|
||
<br />
|
||
<sub>2025年9月1日に達成</sub>
|
||
</p>
|
||
|
||
</div>
|
||
|
||
<br />
|
||
|
||
## 概要
|
||
|
||
Termixは、オープンソースで永久無料のセルフホスト型オールインワンサーバー管理プラットフォームです。単一の直感的なインターフェースを通じて、サーバーとインフラストラクチャを管理するマルチプラットフォームソリューションを提供します。Termixは、SSHターミナルアクセス、リモートデスクトップ制御(RDP、VNC、Telnet)、SSHトンネリング機能、リモートファイル管理、およびその他多くのツールを提供します。Termixは、すべてのプラットフォームで利用可能なTermiusの完全無料でセルフホスト可能な代替ソリューションです。
|
||
|
||
<br />
|
||
|
||
## 機能
|
||
|
||
<table>
|
||
<tr>
|
||
<td width="50%" valign="top">
|
||
|
||
**SSHターミナルアクセス:**
|
||
ブラウザ風タブシステムによる分割画面対応(最大4パネル)のフル機能ターミナル。一般的なターミナルテーマ、フォント、その他のコンポーネントを含むターミナルカスタマイズに対応しています。
|
||
|
||
</td>
|
||
<td width="50%" valign="top">
|
||
|
||
**リモートデスクトップアクセス:**
|
||
ブラウザ上でRDP、VNC、Telnetをサポート、完全なカスタマイズと分割画面に対応しています。
|
||
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td width="50%" valign="top">
|
||
|
||
**SSHトンネル管理:**
|
||
自動再接続とヘルスモニタリング、ローカル・リモート・ダイナミックSOCKSフォワーディングを備えたサーバー間SSHトンネルの作成・管理が可能です。デスクトップクライアント対サーバーのトンネル設定はデスクトップインストールごとにローカルに保存され、オプションのC2Sプリセットスナップショットをサーバーに保存・名前変更・読み込み・削除してクライアント間でローカルトンネル設定を移動できます。
|
||
|
||
</td>
|
||
<td width="50%" valign="top">
|
||
|
||
**リモートファイルマネージャー:**
|
||
コード、画像、音声、動画の表示・編集に対応し、リモートサーバー上のファイルを直接管理できます。sudo対応でファイルのアップロード、ダウンロード、名前変更、削除、移動をシームレスに実行できます。サーバー間でのファイル移動にも対応しています。
|
||
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td width="50%" valign="top">
|
||
|
||
**DockerおよびPodman管理:**
|
||
コンテナの起動、停止、一時停止、削除。コンテナの統計情報を表示。docker execターミナルでコンテナを操作。DockerとPodmanの両方をコンテナランタイムとしてサポートしています。PortainerやDockgeの代替ではなく、コンテナの作成よりも簡易的な管理を目的としています。
|
||
|
||
</td>
|
||
<td width="50%" valign="top">
|
||
|
||
**SSHホストマネージャー:**
|
||
タグやフォルダ(フォルダのカスタマイズとネストフォルダ対応)でSSH接続を保存、整理、管理し、再利用可能なログイン情報を簡単に保存しながらSSHキーのデプロイを自動化できます。
|
||
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td width="50%" valign="top">
|
||
|
||
**ホストメトリクス:**
|
||
ほとんどのLinuxベースのサーバーで、CPU、メモリ、ディスク使用量、ネットワーク、アップタイム、システム情報、ファイアウォール、ポートモニター、ログビューア、ユーザー/権限、証明書など、さらに多くの情報を表示できます。時系列の履歴グラフと、ntfyおよびwebhookに対応したしきい値ベースのアラートを含みます。
|
||
|
||
</td>
|
||
<td width="50%" valign="top">
|
||
|
||
**ユーザー認証:**
|
||
管理者コントロール(他のユーザー情報を編集可能)とOIDC/LDAP/SSO(アクセス制御付き)、2FA(TOTP)、パスキー(WebAuthn)対応による安全なユーザー管理。すべてのプラットフォームでアクティブなユーザーセッションを表示し、権限を取り消し可能。OIDC/ローカルアカウントの連携が可能です。すべてのユーザー操作の監査ログを表示できます。
|
||
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td width="50%" valign="top">
|
||
|
||
**Tailscaleインテグレーション:**
|
||
Tailnetのデバイスをリストしてホストとしてすばやく追加し、Tailscale SSHを認証方法として使用して接続します。これにより、TailnetのACLが認証情報を保存せずに認可を処理します。
|
||
|
||
</td>
|
||
<td width="50%" valign="top">
|
||
|
||
**RBAC/共有:**
|
||
ロールを作成し、ユーザー/ロール間でホストを共有できます。すべての認証タイプとすべてのホストプロトコルに対応しています。
|
||
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td width="50%" valign="top">
|
||
|
||
**シリアル接続:**
|
||
ブラウザまたはデスクトップアプリからシリアルデバイス(ルーター、スイッチ、マイクロコントローラーなど)に直接接続できます。ボーレート、データビット、ストップビット、パリティを設定できます。対応ブラウザではWeb Serial APIを使用し、Electronアプリではネイティブバックエンドを使用します。
|
||
|
||
</td>
|
||
<td width="50%" valign="top">
|
||
|
||
**アラート:**
|
||
ホストメトリクス(CPU、メモリ、ディスクなど)に対してしきい値ベースのアラートルールを設定し、発動時にntfyまたはwebhookで通知を受け取れます。発動中および解決済みのアラートを履歴ログで確認できます。
|
||
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td width="50%" valign="top">
|
||
|
||
**ホームページ:**
|
||
ドラッグ&ドロップのウィジェットグリッドを備えた完全カスタマイズ可能なホームページ。ホストステータス、サービスリンク、時計、メモ、RSSフィード、天気、Dockerコンテナ、ホストメトリクスグラフ、埋め込みターミナル、iframeなどのウィジェットを追加できます。
|
||
|
||
</td>
|
||
<td width="50%" valign="top">
|
||
|
||
**データベース暗号化:**
|
||
バックエンドは暗号化されたSQLiteデータベースファイルとして保存されます。詳細は[ドキュメント](https://docs.termix.site)をご覧ください。
|
||
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td width="50%" valign="top">
|
||
|
||
**ネットワークグラフ:**
|
||
ダッシュボードをカスタマイズして、SSH接続に基づくホームラボのネットワークをステータス表示付きで可視化できます。
|
||
|
||
</td>
|
||
<td width="50%" valign="top">
|
||
|
||
**SSHツール:**
|
||
ワンクリックで実行できる再利用可能なコマンドスニペットの作成。複数の開いているターミナルに対して同時にコマンドを実行できます。
|
||
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td width="50%" valign="top">
|
||
|
||
**永続タブ:**
|
||
ユーザープロフィールで有効にすると、SSHセッションとタブがデバイス/更新をまたいで開いたまま保持されます。
|
||
|
||
</td>
|
||
<td width="50%" valign="top">
|
||
|
||
**多言語対応:**
|
||
約30言語の組み込みサポート([Crowdin](https://docs.termix.site/translations)で管理されています)。
|
||
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td width="50%" valign="top">
|
||
|
||
**セッション共有:**
|
||
ターミナル、RDP、VNC、Telnetのライブセッションを他のユーザーとリアルタイムで共有できます。リンクで共有(匿名参加、アカウント不要)するか、特定のTermixユーザーと共有し、読み取り専用または読み取り/書き込みアクセスを選択できます。共有は自動的に期限切れになるか、いつでも取り消すことができ、セッション共有はグローバルまたはホストごとに切り替えられます。
|
||
|
||
</td>
|
||
<td width="50%" valign="top">
|
||
|
||
**デスクトップスタンドアロン + 双方向同期:**
|
||
Electronデスクトップアプリは、独自のローカルバックエンドとデータベースを使用して完全にスタンドアロンで動作し、サーバーは不要です。オプションでリモートのTermixサーバーに接続し、ホスト、認証情報、スニペットなどの自動双方向同期を行い、SSH接続をローカルで開始するかリモートサーバー経由で開始するかを選択できます。
|
||
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
<br />
|
||
|
||
<details>
|
||
<summary><b>その他の機能</b></summary>
|
||
<br />
|
||
|
||
- **ダッシュボード** - ダッシュボードでサーバー情報を一目で確認できます
|
||
- **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](https://github.com/openpubkey/opkssh)、tmux、ポート敲き(port knocking)、ターミナルログ記録、SSHエージェントフォワーディング、Bitwarden SSHエージェント、HashiCorp Vault SSH署名などに対応しています
|
||
- **Termix ID** - Termixに組み込まれたsshid.io相当の機能です。ハンドルを取得し、リゾルバーURLで公開SSHキーを公開し、組み込みCAを使用してSSH証明書を発行できます。
|
||
|
||
</details>
|
||
|
||
<br />
|
||
|
||
## プラットフォーム対応
|
||
|
||
<table align="center">
|
||
<tr>
|
||
<th align="center">プラットフォーム</th>
|
||
<th align="center">配布形式</th>
|
||
</tr>
|
||
<tr>
|
||
<td align="center"><b>Web</b></td>
|
||
<td>あらゆる最新ブラウザ(Chrome、Safari、Firefox)· PWA対応</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="center"><b>Windows</b> <sub>x64/ia32</sub></td>
|
||
<td>ポータブル版 · MSIインストーラー · Chocolatey</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="center"><b>Linux</b> <sub>x64/ia32</sub></td>
|
||
<td>ポータブル版 · AUR · AppImage · Deb · Flatpak</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="center"><b>macOS</b> <sub>x64/ia32, v12.0+</sub></td>
|
||
<td>Apple App Store · DMG · Homebrew</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="center"><b>iOS/iPadOS</b> <sub>v15.1+</sub></td>
|
||
<td>Apple App Store · IPA</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="center"><b>Android</b> <sub>v7.0+</sub></td>
|
||
<td>Google Play Store · APK</td>
|
||
</tr>
|
||
</table>
|
||
|
||
<br />
|
||
|
||
## インストール
|
||
|
||
すべてのプラットフォームへのTermixのインストール方法については、[Termixドキュメント](https://docs.termix.site/install)をご覧ください。
|
||
|
||
サンプルDocker Composeファイル(リモートデスクトップ機能を使用する予定がない場合は、`guacd`とネットワークの設定を省略できます):
|
||
|
||
```yaml
|
||
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
|
||
```
|
||
|
||
<br />
|
||
|
||
## 寄付
|
||
|
||
Termixは無料のオープンソースプロジェクトであり、サブスクリプションや有料プランはありません。便利だと感じた場合は、サーバーコスト、ドメイン、開発時間を賄うための寄付をご検討ください。寄付は、SAML、Kubernetes、Agentサポートなどの機能を構築するために必要な調査と学習の時間を確保することにも役立ちます。以下で進捗を確認し、寄付できます。
|
||
|
||
[寄付する](https://donate.termix.site/)
|
||
|
||
<br />
|
||
|
||
## スポンサー
|
||
|
||
開発を支援するための有料掲載にご興味がありますか?[mail@termix.site](mailto:mail@termix.site)までメールをお送りください。
|
||
|
||
<div align="center">
|
||
|
||
<br />
|
||
|
||
<a href="https://www.digitalocean.com/">
|
||
<img src="https://opensource.nyc3.cdn.digitaloceanspaces.com/attribution/assets/SVG/DO_Logo_horizontal_blue.svg" height="40" alt="DigitalOcean" />
|
||
</a>
|
||
|
||
<a href="https://crowdin.com/">
|
||
<img src="https://support.crowdin.com/assets/logos/core-logo/svg/crowdin-core-logo-cDark.svg" height="40" alt="Crowdin" />
|
||
</a>
|
||
|
||
<a href="https://www.blacksmith.sh/">
|
||
<img src="https://cdn.prod.website-files.com/681bfb0c9a4601bc6e288ec4/683ca9e2c5186757092611b8_e8cb22127df4da0811c4120a523722d2_logo-backsmith-wordmark-light.svg" height="40" alt="Blacksmith" />
|
||
</a>
|
||
|
||
<a href="https://www.cloudflare.com/">
|
||
<img src="https://sirv.sirv.com/website/screenshots/cloudflare/cloudflare-logo.png?w=300" height="40" alt="Cloudflare" />
|
||
</a>
|
||
|
||
<a href="https://tailscale.com/">
|
||
<img src="https://drive.google.com/uc?export=view&id=1lIxkJuX6M23bW-2FElhT0rQieTrzaVSL" height="40" alt="Tailscale" />
|
||
</a>
|
||
|
||
<a href="https://akamai.com/">
|
||
<img src="https://upload.wikimedia.org/wikipedia/commons/8/8b/Akamai_logo.svg" height="40" alt="Akamai" />
|
||
</a>
|
||
|
||
<a href="https://aws.amazon.com/">
|
||
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/9/93/Amazon_Web_Services_Logo.svg/960px-Amazon_Web_Services_Logo.svg.png" height="40" alt="AWS" />
|
||
</a>
|
||
|
||
<a href="https://rackgenius.com/">
|
||
<img src="https://rackgenius.com/rackgenius-logo.png" height="40" alt="Rack Genius" />
|
||
</a>
|
||
|
||
</div>
|
||
|
||
<br />
|
||
|
||
## サポート
|
||
|
||
Termixに関するヘルプや機能リクエストが必要な場合は、[Issues](https://github.com/Termix-SSH/Support/issues)ページにアクセスし、ログインして`New Issue`を押してください。Issueはできるだけ詳細に記述し、英語での記述が望ましいです。また、[Discord](https://discord.gg/jVQGdvHDrf)サーバーに参加してサポートチャンネルを利用することもできますが、応答時間が長くなる場合があります。
|
||
|
||
<br />
|
||
|
||
## スクリーンショット
|
||
|
||
<div align="center">
|
||
|
||
<br />
|
||
|
||
[](https://www.youtube.com/@TermixSSH/videos)
|
||
|
||
<sub>YouTubeでアップデートの概要を視聴する</sub>
|
||
|
||
<br />
|
||
<br />
|
||
|
||
<table>
|
||
<tr>
|
||
<td><img src="../repo-images/Image 1.png" alt="Termix Screenshot 1" width="400" /></td>
|
||
<td><img src="../repo-images/Image 2.png" alt="Termix Screenshot 2" width="400" /></td>
|
||
</tr>
|
||
<tr>
|
||
<td><img src="../repo-images/Image 3.png" alt="Termix Screenshot 3" width="400" /></td>
|
||
<td><img src="../repo-images/Image 4.png" alt="Termix Screenshot 4" width="400" /></td>
|
||
</tr>
|
||
<tr>
|
||
<td><img src="../repo-images/Image 5.png" alt="Termix Screenshot 5" width="400" /></td>
|
||
<td><img src="../repo-images/Image 6.png" alt="Termix Screenshot 6" width="400" /></td>
|
||
</tr>
|
||
<tr>
|
||
<td><img src="../repo-images/Image 7.png" alt="Termix Screenshot 7" width="400" /></td>
|
||
<td><img src="../repo-images/Image 8.png" alt="Termix Screenshot 8" width="400" /></td>
|
||
</tr>
|
||
<tr>
|
||
<td><img src="../repo-images/Image 9.png" alt="Termix Screenshot 9" width="400" /></td>
|
||
<td><img src="../repo-images/Image 10.png" alt="Termix Screenshot 10" width="400" /></td>
|
||
</tr>
|
||
<tr>
|
||
<td><img src="../repo-images/Image 11.png" alt="Termix Screenshot 11" width="400" /></td>
|
||
<td><img src="../repo-images/Image 12.png" alt="Termix Screenshot 12" width="400" /></td>
|
||
</tr>
|
||
<tr>
|
||
<td><img src="../repo-images/Image 13.png" alt="Termix Screenshot 13" width="400" /></td>
|
||
<td><img src="../repo-images/Image 14.png" alt="Termix Screenshot 14" width="400" /></td>
|
||
</tr>
|
||
<tr>
|
||
<td><img src="../repo-images/Image 15.png" alt="Termix Screenshot 15" width="400" /></td>
|
||
<td><img src="../repo-images/Image 16.png" alt="Termix Screenshot 16" width="400" /></td>
|
||
</tr>
|
||
</table>
|
||
|
||
<sub>動画や画像の一部は最新ではない場合や、機能を完全に紹介できていない場合があります。</sub>
|
||
|
||
</div>
|
||
|
||
<br />
|
||
|
||
## 予定されている機能
|
||
|
||
すべての予定機能については[Projects](https://github.com/orgs/Termix-SSH/projects/5)をご覧ください。コントリビュートをご希望の方は[Contributing](https://github.com/Termix-SSH/Termix/blob/main/CONTRIBUTING.md)をご覧ください。
|
||
|
||
<br />
|
||
|
||
## ライセンス
|
||
|
||
Apache License Version 2.0のもとで配布されています。詳細は`LICENSE`をご覧ください。
|