miniserve
SHA-256Rust で書かれた、すぐに使える HTTP ファイルサーバーのコマンドラインツール。設定不要で、ダブルクリックするだけで実行できます。
スマートダウンロード
Download 版をダウンロード
v0.35.0 · 7.3 MB
平たく言うと:ファイルやディレクトリを一時的に共有するための、小さくて高速なコマンドラインツール。Python の http.server よりずっと使いやすい。
主な機能
- 単一ファイルのバイナリ、依存関係なし、ダウンロードしてすぐに使用可能
- ユーザー名/パスワード認証をサポート(平文またはSHA256ハッシュ)
- TLS暗号化をサポート(証明書ファイルが必要)
- ファイルのアップロードとフォルダのダウンロード(tar.gzまたはzipに自動圧縮)
- SPAモード:404を自動的にindex.htmlにルーティング
できないこと
- •デフォルトでは 0.0.0.0:8080 をリッスンします。外部からアクセスされたくない場合は、`-i 127.0.0.1` を忘れずに追加するか、ファイアウォールを使用してください。アップロード機能を有効にする際は、悪用されないよう、パブリックネットワークに公開しないようご注意ください。
使用例
- LAN内で同僚や友人とファイルを素早く共有する
- 静的サイトやSPAアプリをテストのために一時的にホスティングする
- アップロードとダウンロードに対応した軽量なオンラインファイルマネージャーとして利用する
- GUIのないサーバー上でディレクトリを素早く公開し、ダウンロード可能にする
詳細説明
miniserve は Rust で書かれた自己完結型のクロスプラットフォームコマンドラインツールで、HTTP 経由でファイルやディレクトリ全体を数秒で素早く共有できます。設定不要、依存関係不要——バイナリファイルをダウンロードして実行するだけです。MIME タイプの自動処理、認証(パスワードまたはハッシュ)、TLS 暗号化、ファイルアップロード、フォルダのパッケージダウンロード(tar.gz/zip)、SPA(シングルページアプリケーション)モード、検索/フィルタリング、QRコードスキャンをサポートしており、さらに WebDAV にも対応しています。Actix フレームワークをベースとしており、高速で高い並行処理性能を実現しています。ファイルの迅速な共有、LAN 内での転送、静的ウェブサイトの一時的なホスティングに最適です。
トラブルシューティング & FAQ (1)
feature inquiryアプリケーションでディレクトリ全体をアップロードし、ファイルを管理(作成、名前変更、移動、削除)する方法は?
ほとんどのディレクトリとファイルの操作が現在サポートされています:ディレクトリのアップロード、作成、移動、削除(ディレクトリとファイルの両方)。名前変更機能はまだ実装されていません(更新についてはissue #510を追跡してください)。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
ステップ1:GitHub Releases にアクセスして、お使いのシステムに適したバイナリファイルをダウンロードします(Windows/macOS/Linux)
ステップ2:ターミナル(またはコマンドプロンプト)を開き、`miniserve /path/to/share` を実行します
ステップ3:ブラウザでターミナルに表示された http://localhost:8080 にアクセスすると、ファイルを表示またはダウンロードできます
- ステップ1:GitHub Releases にアクセスして、お使いのシステムに適したバイナリファイルをダウンロードします(Windows/macOS/Linux)
- ステップ2:ターミナル(またはコマンドプロンプト)を開き、`miniserve /path/to/share` を実行します
- ステップ3:ブラウザでターミナルに表示された http://localhost:8080 にアクセスすると、ファイルを表示またはダウンロードできます
SHA-256 チェックサム確認済み
GitHub 公式 Release ページから抽出されたチェックサム
SHA256 チェックサム
e50cb5b901042c1276bce3614c96b9ae764c8cf56b718043d212da0bd07c7974このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
ダウンロードした miniserve のバイナリファイルを直接削除するだけで、残留物はありません。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
1 FAQ