OpenSource-Hub
M

miniserve

SHA-256
7.6k stars·ファイル管理·SHA-256 チェックサム確認済み

Rust で書かれた、すぐに使える 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を追跡してください)。

参照 Issue #510

タグ

http-serverstatic-file-servercli-toolfile-sharingrustcross-platform

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

ステップ1:GitHub Releases にアクセスして、お使いのシステムに適したバイナリファイルをダウンロードします(Windows/macOS/Linux)

4

ステップ2:ターミナル(またはコマンドプロンプト)を開き、`miniserve /path/to/share` を実行します

5

ステップ3:ブラウザでターミナルに表示された http://localhost:8080 にアクセスすると、ファイルを表示またはダウンロードできます

インストールガイド
  1. ステップ1:GitHub Releases にアクセスして、お使いのシステムに適したバイナリファイルをダウンロードします(Windows/macOS/Linux)
  2. ステップ2:ターミナル(またはコマンドプロンプト)を開き、`miniserve /path/to/share` を実行します
  3. ステップ3:ブラウザでターミナルに表示された http://localhost:8080 にアクセスすると、ファイルを表示またはダウンロードできます
ファイルの整合性

SHA-256 チェックサム確認済み

GitHub 公式 Release ページから抽出されたチェックサム

SHA256 チェックサム

e50cb5b901042c1276bce3614c96b9ae764c8cf56b718043d212da0bd07c7974

このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

ダウンロードした miniserve のバイナリファイルを直接削除するだけで、残留物はありません。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスMIT
最終更新2026-06-27 09:00:29
GitHub リポジトリ

問題が発生?以下のFAQを確認

1 FAQ

類似プロジェクト