SimpleHttpServer
Android 端末をローカルネットワーク上の HTTP ファイルサーバーにするアプリです。
概要
SimpleHttpServer は Android 端末をローカルネットワーク上の HTTP ファイルサーバーに変えるアプリです。スマートフォンやタブレットのフォルダを共有し、同じ Wi-Fi 上の他の端末(PC・スマートテレビ・他のスマホ等)から Web ブラウザだけで閲覧・ダウンロード・アップロードできます。クラウドアカウントもインターネット接続も、他端末へのアプリインストールも不要です。
主な機能
- 複数フォルダの共有 — Android のシステムファイルピッカーで任意のフォルダを複数登録でき、各フォルダはトップレベルに表示されます。特別なストレージ権限は不要です。
- フォルダを ZIP でダウンロード — 各フォルダのページの「Download this folder as ZIP」リンクから、サブフォルダごと一括でダウンロードできます。1 ファイルずつのみにしたい場合は設定でオフにできます。
- ブラウザからのアップロード — 「アップロードを許可」をオンにすると、他端末のブラウザから共有フォルダへファイルを送信できます。共有フォルダごとに読み書きスイッチがあり、アップロード可のフォルダと閲覧専用フォルダを混在できます。既存ファイルは上書きされず、同名は「name (1)」「name (2)」のように保存されます。
- ルートフォルダ指定 — 共有フォルダの 1 つをルートに指定すると、その中身が “/” で直接配信されます。
- ダイジェスト認証 — ユーザー名とパスワードでアクセスを保護(curl では
--digest -u user:passを付けます)。 - HTTPS(暗号化)と HTTP の並行稼働 — この端末で生成した自己署名証明書を使い TLS で配信。SHA-256 フィンガープリントで検証し、クライアントに信頼登録できます。HTTPS 有効時は「HTTP リスナー」設定で通常のポートに HTTP も並行待受でき、そのまま配信するか HTTP へのリクエストを HTTPS (307) にリダイレクトするかを選べます。対応するのは自己署名証明書のみです。
- 待受ネットワークの選択 — 「Wi-Fi のみ(既定・推奨)」「すべて」「localhost のみ」から選択でき、モバイル回線などへの意図しない公開を防げます。
- MediaStore 表示 — Android で管理されているメディア(画像・音声・動画)も別パスで公開できます。
- mDNS / Bonjour 検出 — ローカルネットワーク上に通知し、VLC や Finder などから IP を手入力せずに発見できます。
- タブレット対応 UI — 横長の大画面では、サーバーのコントロールとログを左右に並べて表示します。
- スマートフォン向けの一覧表示 — 行全体をタップ可能な大きめの文字で表示し、ライト/ダークテーマに追従します。
- 自動起動 — 端末起動時やアプリ起動時にサーバーを自動で開始できます。
- ワンタップ共有 — 各 URL に コピー / QR コード / 共有 ボタンがあります。
- 使い方ガイド内蔵 — 設定 → このアプリについて の「使い方」に、アップロード・HTTPS・curl の例を掲載しています。
広告なし・トラッキングなし・アカウント不要。 サーバーは端末上で完結し、HTTP(有効にすれば HTTPS)でファイルを配信します。
対応言語: 英語・日本語・ドイツ語・フランス語・スペイン語・ブラジルポルトガル語。
動作環境: Android 8.0 (API 26) 以降。
セキュリティに関するご注意
既定では平文の HTTP を使うため、認証情報やファイルは通信中に暗号化されません。「HTTPS を使う」をオンにすると、自己署名証明書で通信を暗号化できます。信頼できるローカルネットワークでのみご利用ください。アップロードを有効にする場合は特に、ダイジェスト認証や HTTPS の有効化を推奨します。