OpenSource-Hub
S

sharry

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

セルフホスト型のファイル共有Webアプリ:ファイルをアップロードして共有可能なリンクを取得(パスワードと有効期限に対応)。

自分で「一時ファイル用クラウドドライブ」を構築して、共有リンクにはパスワードや有効期限も設定できる。

主な機能

  • ファイルをアップロード後、安全な共有リンクを生成。パスワードと有効期限の設定が可能
  • 匿名アップロードをサポート:他のユーザーがあなたのエイリアスページからファイルをあなたのアカウントにアップロード可能
  • tus プロトコルに基づき、大容量ファイルのアップロードは中断からの再開をサポート
  • Web インターフェースを提供し、デスクトップとモバイルデバイスの両方に対応
  • 複数のデプロイ方法:Docker、deb パッケージ、Nix、手動での解凍

できないこと

  • •デフォルトでは HTTPS は有効になっていません。本番環境では必ずリバースプロキシ(Nginx など)と SSL 証明書を設定してください。設定しない場合、リンクが傍受される可能性があります。2. エイリアスページの URL は推測しにくいものの、理論上はブルートフォースで列挙される可能性があります。機密性の高いファイルには認証ユーザーモードの使用を推奨します。3. 初回起動時にカレントディレクトリに設定ファイルとデータファイルが生成されます。削除しないでください。

使用例

  • 同僚と大容量ファイル(デザイン案、動画など)を一時的に共有し、自動で期限切れになるため手動でのクリーンアップは不要
  • 公開インボックスを開設:クライアントや友人がエイリアスページ経由でファイルを送信できるようにする(リスク管理が必要)

Sharry は、他の人と迅速かつ安全にファイルを共有できるセルフホスト型のファイル共有 Web アプリケーションです。認証されたユーザーはファイルをアップロードし、オプションのパスワードと有効期限を設定した上で、推測されにくいダウンロードリンクを取得できます。さらに、各ユーザーはエイリアスページを作成できます。これは公開のアップロード入口であり、誰でも匿名でそのユーザーにファイルを送信できます。アプリケーションは tus プロトコルをサポートしており、大容量ファイルの信頼性の高いアップロードと中断からの再開(レジューム)を実現します。バックエンドは Scala の関数型スタイルで開発され、フロントエンドは Elm で構築されています。Docker、インストールパッケージ(deb)、Nix パッケージマネージャー、または手動での zip 解凍などの方法でデプロイできます。

タグ

self-hostedfile-sharingprivacytus-protocolweb-app

はじめ方

1

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

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

2

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

ディストリビューションに合ったパッケージをインストール(dpkg / rpm / AppImage)

3

最新版の zip パッケージ(https://github.com/eikek/sharry/releases)をダウンロードして解凍します

4

解凍したディレクトリに移動し、bin/sharry を実行します(Windows の場合は bin/sharry.bat を実行)。アプリケーションはデフォルトで 8080 ポートをリッスンします

5

ブラウザで http://localhost:8080 を開き、最初の管理者アカウントを登録すれば使用できます

インストールガイド
  1. 最新版の zip パッケージ(https://github.com/eikek/sharry/releases)をダウンロードして解凍します
  2. 解凍したディレクトリに移動し、bin/sharry を実行します(Windows の場合は bin/sharry.bat を実行)。アプリケーションはデフォルトで 8080 ポートをリッスンします
  3. ブラウザで http://localhost:8080 を開き、最初の管理者アカウントを登録すれば使用できます
ファイルの整合性

チェックサムがありません

このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません

SHA256 チェックサム

チェックサムなし

GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください

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

オープンソースの透明性

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

アンインストール情報

解凍したディレクトリを削除するだけです(Docker を使用している場合は、docker rm sharry を実行してください)。事前にデータベースと設定ファイルをバックアップしておくよう注意してください。

追加の依存関係なし

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

プロジェクト情報
ライセンスGPL-3.0-or-later
最終更新2026-06-26 18:15:32
GitHub リポジトリ公式サイト

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

3 FAQs

類似プロジェクト