ブラウザー内でファイルを暗号化し、サーバーには暗号文だけを保存するセルフホスト型のファイル・メモ共有サービス。
ihexxa/quickshare
デバイス間で手軽にファイルを共有できるセルフホスト型Webアプリ。複数ユーザー管理、再開可能な転送、共有フォルダーへのQRコードアクセスに対応。
代替できる製品:Dropbox
WeTransfer
- スター
- 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
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
または、repo を clone してソースから実行します(Go 1.17 以降、Node.js、Yarn が必要です)
git clone git@github.com:ihexxa/quickshare.git - 3
repo フォルダーからアプリを起動します
DEFAULTADMIN=qs DEFAULTADMINPWD=1234 yarn start - 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 の数値は毎日更新されます。
関連プロジェクト
ファイル共有、共同コード編集、ユーザー管理ができる、単一のGoバイナリで提供されるセルフホスト型クラウドプラットフォーム。
DenoとTypeScriptで構築され、Docker Composeでデプロイできる、ファイル・カレンダー・連絡先向けのセルフホスト型パーソナルクラウド。
複数のクラウドストレージとローカルストレージを、単一のWebインターフェースとWebDAVで統合するセルフホスト型のファイル一覧・管理サーバー。
WeTransferのように一時ファイルを共有できる、Web UI、CLIクライアント、オプションのエンドツーエンド暗号化を備えたGo製セルフホスト型アップロードサーバー。
チャンクアップロード、即時転送、画像圧縮、アクセス制御に対応した、セルフホスト型の一時ファイル・テキスト共有プラットフォーム。