ドキュメント
クイックスタート + 機能・デバイスごとの解説(随時更新中)
Android Termux(余ったスマホをサーバーに)
放置している Android スマートフォンを 24 時間オンラインのリモート Linux サーバーに変え、パネルから遠隔で監視(CPU / メモリ / バッテリー / 温度)し、ターミナルを使い、ファイルを管理できます。
機能概要
- 入口:パネル右上の「📱 Android Termux」ボタン。すべてのスマホデバイスの情報と操作はここに集約されています。
- 自動グループ化:すべての Termux デバイスは自動的に「Android Termux」グループにまとめられ、通常のサーバーカードと連動します。
- スマホ専用の監視:通常の CPU / メモリ / ディスクに加えて、バッテリー残量とデバイス温度も表示します。
- SIM カードの有無を区別:SIM なしはトンネル運用(安定);SIM ありは IPv6 の直接接続を選択可(実験的)。
適用シーン
- 古いスマホ / 予備機が余っていて、もう一度活用したい。
- 低消費電力で 24 時間オンラインの常駐ミニサーバーが欲しい(スクリプト実行、常時稼働、テスト機)。
- スマホにはバッテリーがある(天然の UPS)ので、停電でも心配ない。
使い方
完全なステップバイステップのチュートリアル(機種ごとの電源設定、スクリーンショット形式の説明を含む)は、パネルの「チュートリアル説明」タブをクリックしてください。全 5 ステップです。ここでは核心となる流れとミラーのダウンロードを簡単に説明します。
Termux インストールパッケージのミラーダウンロード(国内ユーザー)
国内ユーザーが GitHub / F-Droid にアクセスできない場合、公式サイトから直接ダウンロードできます(HTTPS、より高速で安定):
| ファイル | プロジェクトミラー | 公式ソース | 説明 |
|---|---|---|---|
| Termux 本体 | https://ssheverywhere.com/download/termux/com.termux_1022.apk | f-droid.org | 約 109MB、Android 7.0+ |
| Termux:Boot | https://ssheverywhere.com/download/termux/com.termux.boot_1000.apk | f-droid.org | 起動時の自動開始プラグイン(任意) |
| Termux:API | https://ssheverywhere.com/download/termux/com.termux.api_1002.apk | f-droid.org | バッテリー/センサーデータ(任意) |
1. 右上の「📱 Android Termux」ボタンをクリックします。
2. 「デバイスを追加」でスマホのタイプを選択します:
- SIM なし(WiFi / 余っているスマホ)→ トンネル運用(推奨、最も安定)。
- SIM あり(モバイルデータ)→ トンネル(推奨)+ IPv6 の直接接続(実験的)。
3. パネルが生成した「トンネルインストールコマンド」をコピーし、スマホの Termux に貼り付けて実行します。
4. インストールスクリプトが自動的に行います:openssh + python をインストール → sshd を設定(ポート 8022)→ Agent をデプロイ → 起動時の自動開始を登録。
5. 案内に従って SSH パスワードを設定(passwd)すると、完了後にデバイスが自動的に「Android Termux」グループに表示されます。
注意事項
- Termux のインストール:F-Droid 公式サイトからダウンロードしてください(Google Play の旧版は使わないでください。更新が停止しており、多くの機能が利用できません)。
- SSH ポートは 8022:Android の一般ユーザーは 1024 未満のポートを待ち受けできないため、Termux の SSH デフォルトポートは 22 ではなく 8022 です。
- バックグラウンドでの常駐(強制終了を防ぐ、最重要):スクリプトは termux-services を使って Agent を Termux の起動に追従させ、
termux-wake-lockを自動実行してスリープを防ぎます。ただし各機種のシステム設定でも許可する必要があり、そうしないと画面ロック後に Android が Termux を強制終了して切断されます: - Xiaomi/Redmi:アプリ管理 → Termux → 省電力ポリシー「無制限」+ 自動起動管理「許可」+ 最近のタスクのカードをプルダウンしてロック。
- Huawei/Honor:アプリ起動管理 → Termux → 手動管理(自動起動/関連起動/バックグラウンド動作にチェック)+ バッテリー設定で省電をオフ。
- OPPO/OnePlus:バッテリー → アプリの電力管理 → Termux「バックグラウンド実行を許可」+ 自動起動管理「許可」。
- vivo/iQOO:バッテリー → バックグラウンド電力管理 → Termux「バックグラウンドでの高消費電力を許可」+ 権限管理の自動起動「許可」。
- Samsung:バッテリー → バックグラウンド使用の制限 → Termux「制限なし」+ アプリのバッテリー「無制限」。
- 共通:開発者向けオプション → バックグラウンドプロセスの制限 → 「標準制限」(「バックグラウンドプロセスなし」にしないこと)。
- ストレージ権限:スマホのストレージ(/sdcard)にアクセスする必要がある場合は、Termux で
termux-setup-storageを実行します。 - 国内でのソース切り替え:国内のスマホでは先に
termux-change-repoを実行して Tsinghua/Alibaba のミラーに切り替えることを推奨します。そうしないとpkgの更新が遅くなります。注意:パネルの「ミラー切り替え」機能は Termux には効きません(Termux は apt/dnf ではなく pkg のソースを使う)ので、スマホ上で手動で切り替えてください。 - アプリのインストール:スマホの CPU は ARM アーキテクチャなので、アプリのインストールは
pkg(apt-get ではない)を通ります。アプリカタログは自動的に対応済みです。 - サードパーティアプリのスキャン:Termux は「サードパーティアプリ」の検索に未対応です。理由:Termux にはシステムレベルの
/optがなく、systemd もありません(systemctlが存在しない)。またpkgでインストールされる実行ファイルは$PREFIX/binに集中しているため「サードパーティアプリ」を確実に区別するのが難しく、強引に一覧化すると数百のpkgシステムコマンドが表示されてユーザーを誤導します。Termux デバイスでパネルの「サードパーティアプリ」をクリックすると「未対応」のメッセージが表示されますが、通常の Linux では引き続き正常にスキャンします(/usr/local/bin、/opt、systemd サービス)。インストール済みアプリを確認するには「システムパッケージ」タブ(dpkg -l)を使用してください。
SIM ありの IPv6 直接接続(実験的)
モバイルデータ(4G/5G)では通常 IPv6 アドレスが割り当てられますが、受信接続はキャリア次第です:
| キャリア | 実測状況 |
|---|---|
| China Telecom 4G | 一部地域で受信可 |
| China Unicom 4G | 多くは ping は通るが TCP が拒否される |
| China Mobile 4G | 多くは不通 |
| 5G SA | ほぼ不通 |
さらに IPv6 アドレスは変動します(今日使えても明日には変わる)。そのため直接接続は安定を保証できません。キャリアが受信を許可していることを確認できない限り、常にトンネルの使用を推奨します。
よくある質問
- デバイスが切断された:スマホがスリープしていないか(バッテリーのホワイトリストに追加)、Termux がシステムに強制終了されていないか、ネットワークが切り替わっていないか(WiFi↔モバイルデータ)を確認してください。
- SSH が接続できない:ポートが 8022 であること、SSH パスワードを設定済み(
passwd)であることを確認してください。 - スマホで Termux を再インストールした:インストールスクリプトを再度実行するだけです(古い token を自動認識してデバイスの記録を保持します)。