ドキュメント

クイックスタート + 機能・デバイスごとの解説(随時更新中)

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.apkf-droid.org約 109MB、Android 7.0+
Termux:Boothttps://ssheverywhere.com/download/termux/com.termux.boot_1000.apkf-droid.org起動時の自動開始プラグイン(任意)
Termux:APIhttps://ssheverywhere.com/download/termux/com.termux.api_1002.apkf-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 を自動認識してデバイスの記録を保持します)。