Repolode
eikek

eikek/sharry

有効期限付きの共有ダウンロードリンクでファイルを共有でき、相手からファイルを受け取るアップロードページも用意できるセルフホスト型Webアプリ。

代替できる製品:DocSend

スター
1,357
フォーク
75
未解決の Issue
73
最終コミット
10 日前

これは何?

Sharryは、セルフホスト型のファイル共有Webアプリです。認証済みユーザーはWebインターフェースからファイルをアップロードし、必要に応じてパスワードと有効期限を設定すると、メールなどで共有できる公開URLを受け取れます。ダウンロードページのURLは推測しにくいものの、リンクを知っていれば誰でもアクセスできます。

登録ユーザーは、エイリアスページも作成できます。推測しにくいアップロードURLを使えば、相手はログインせずにファイルを送れます。これらのフォームではパスワードや有効期限を設定できませんが、説明を追加でき、所有者へのメール通知も任意で有効にできます。エイリアスページはいつでも無効化または削除できます。

アップロードにはtusプロトコルを使用するため、接続が切れても、大容量ファイルの転送を最後に受信したチャンクから再開できます。バックエンドはScalaとTypelevelのライブラリであるcats、fs2を使って実装され、フロントエンドにはElmが使われています。.debパッケージ、zipアーカイブ、Nix、Dockerからインストールできます。

主な機能

  • 01パスワードと有効期限を任意で設定してファイルをアップロード。
  • 02共有用に、推測しにくい公開ダウンロードURLを生成。
  • 03アカウントを持たない相手からファイルを受け取れるエイリアスアップロードページを作成。
  • 04エイリアスページが使われたときのメール通知を任意で設定。
  • 05tusプロトコルによる大容量ファイルのレジューム可能なアップロード。

ユースケース

  • 公開ファイル共有サービスを使わずに、大容量ファイルを顧客や同僚に送る。
  • 専用のアップロードリンクを使って、外部の協力者からファイルを受け取る。
  • 自分のサーバーまたはDocker上で、プライベートなファイル共有サービスを運用する。

クイックスタート

  1. 1

    Debianベースのシステムでは、リリースページからdebファイルをインストールします

  2. 2

    または、クイックスタートのドキュメントに記載されている手順に従ってDockerで実行します

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

  • インストール方法は、単一のパッケージマネージャーコマンドではなく、パッケージ化されたダウンロードやドキュメントに基づくセットアップが中心です。
  • GPL-3.0ライセンスで提供されています。これは、派生物もオープンソースのままにすることを求めるコピーレフトライセンスです。

収録されている特集

トピック

よくある質問

sharry とは?
有効期限付きの共有ダウンロードリンクでファイルを共有でき、相手からファイルを受け取るアップロードページも用意できるセルフホスト型Webアプリ。 Sharryは、セルフホスト型のファイル共有Webアプリです。認証済みユーザーはWebインターフェースからファイルをアップロードし、必要に応じてパスワードと有効期限を設定すると、メールなどで共有できる公開URLを受け取れます。ダウンロードページのURLは推測しにくいものの、リンクを知っていれば誰でもアクセスできます。
sharry は無料で使えますか?ライセンスは?
sharry は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
sharry は今もメンテナンスされていますか?
活発にメンテナンス中。sharry の最終コミットは 2026年10月28日 です。
sharry は何に使えますか?
公開ファイル共有サービスを使わずに、大容量ファイルを顧客や同僚に送る。 専用のアップロードリンクを使って、外部の協力者からファイルを受け取る。 自分のサーバーまたはDocker上で、プライベートなファイル共有サービスを運用する。
sharry のインストール方法は?
Debianベースのシステムでは、リリースページからdebファイルをインストールします または、クイックスタートのドキュメントに記載されている手順に従ってDockerで実行します
sharry はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/eikek/sharry

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

関連プロジェクト

tusプロトコルのGo製リファレンスサーバー。HTTPでの再開可能なファイルアップロードに対応し、ローカルディスク、Google Cloud Storage、S3に保存できます。

3917+4 今週557GoMIT活発にメンテナンス更新 3 日前