Repolode
ihexxa

ihexxa/quickshare

デバイス間で手軽にファイルを共有できるセルフホスト型Webアプリ。複数ユーザー管理、再開可能な転送、共有フォルダーへのQRコードアクセスに対応。

代替できる製品:DropboxWeTransfer

スター
639
フォーク
41
未解決の Issue
12
最終コミット
17 時間前

これは何?

Quickshareは、Webブラウザーを通じて異なるデバイス間でファイルをやり取りできる、セルフホスト型のファイル共有アプリです。バックエンドにはGo、フロントエンドにはReactとTypeScriptを採用し、Linux、macOS、Windowsで動作します。

基本的なアップロードやダウンロードに加え、ブラウザー上でのファイル・フォルダー管理、ファイルのあいまい検索、転送の再開に対応しています。また、ディレクトリを他の人と共有でき、QRコードから共有先を開く匿名の訪問者も利用できます。アップロードはストリーミング方式のため、CDNやリバースプロキシの背後に配置できます。

チームや家庭での利用に向けて、管理者・一般ユーザーのロール、ユーザーごとのホームディレクトリ、帯域幅制限、ストレージ容量のクォータを備えています。Docker、Yarnを使ったソースからのビルド、またはビルド済み実行ファイルから起動でき、OSからファイルに直接アクセスすることもできます。

主な機能

  • 01ブラウザー上でファイルやフォルダーのアップロード、ダウンロード、作成、移動、削除が可能
  • 02ファイルやフォルダーのあいまい検索
  • 03アップロードとダウンロードの再開に対応
  • 04QRコードによる匿名アクセスを含め、ディレクトリを他の人と共有
  • 05管理者・一般ユーザーのロールを備えた複数ユーザー対応
  • 06ユーザーごとの速度制限と容量クォータ

ユースケース

  • 家庭内ネットワークでスマートフォン、ノートPC、デスクトップPC間のファイルをやり取りする
  • アカウント作成を求めずに、同僚や顧客へ共有フォルダーのリンクを渡す
  • ユーザーごとのクォータを設定して、家族や小規模チーム向けのプライベートなファイルサーバーを運用する

クイックスタート

  1. 1

    Docker コンテナを起動(推奨)し、http://127.0.0.1:8686 を開きます

    docker run \ --name quickshare \ -d -p 8686:8686 \ -v `pwd`/quickshare/root:/quickshare/root \ -e DEFAULTADMIN=qs \ -e DEFAULTADMINPWD=1234 \ hexxa/quickshare
  2. 2

    または、repo を clone してソースから実行します(Go 1.17 以降、Node.js、Yarn が必要です)

    git clone git@github.com:ihexxa/quickshare.git
  3. 3

    repo フォルダーからアプリを起動します

    DEFAULTADMIN=qs DEFAULTADMINPWD=1234 yarn start
  4. 4

    または、Release Page から実行ファイルをダウンロードして解凍し、実行します

使う前に知っておきたいこと

  • 現在も開発中のため、完全な後方互換性は保証されません。
  • コピーレフトライセンスである LGPL-3.0 の下でライセンスされています。
  • セキュリティのため、初回ログイン後にデフォルトの認証情報(qs / 1234)を変更してください。

収録されている特集

トピック

よくある質問

quickshare とは?
デバイス間で手軽にファイルを共有できるセルフホスト型Webアプリ。複数ユーザー管理、再開可能な転送、共有フォルダーへのQRコードアクセスに対応。 Quickshareは、Webブラウザーを通じて異なるデバイス間でファイルをやり取りできる、セルフホスト型のファイル共有アプリです。バックエンドにはGo、フロントエンドにはReactとTypeScriptを採用し、Linux、macOS、Windowsで動作します。
quickshare は無料で使えますか?ライセンスは?
quickshare は LGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
quickshare は今もメンテナンスされていますか?
活発にメンテナンス中。quickshare の最終コミットは 2026年11月5日 です。
quickshare は何に使えますか?
家庭内ネットワークでスマートフォン、ノートPC、デスクトップPC間のファイルをやり取りする アカウント作成を求めずに、同僚や顧客へ共有フォルダーのリンクを渡す ユーザーごとのクォータを設定して、家族や小規模チーム向けのプライベートなファイルサーバーを運用する
quickshare のインストール方法は?
Docker コンテナを起動(推奨)し、http://127.0.0.1:8686 を開きます: docker run \ --name quickshare \ -d -p 8686:8686 \ -v `pwd`/quickshare/root:/quickshare/root \ -e DEFAULTADMIN=qs \ -e DEFAULTADMINPWD=1234 \ hexxa/quickshare または、repo を clone してソースから実行します(Go 1.17 以降、Node.js、Yarn が必要です): git clone git@github.com:ihexxa/quickshare.git repo フォルダーからアプリを起動します: DEFAULTADMIN=qs DEFAULTADMINPWD=1234 yarn start または、Release Page から実行ファイルをダウンロードして解凍し、実行します
quickshare はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/ihexxa/quickshare

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト