共有リンクを発行できるセルフホスト型ファイルアップローダー。ユーザーアカウント、アルバム、スニペット、URL短縮、S3ストレージに対応。
- スター
- 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
Debianベースのシステムでは、リリースページからdebファイルをインストールします
- 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 の数値は毎日更新されます。
関連プロジェクト
クライアントごとの非公開ページを用意し、ログインした相手にファイルを共有できるセルフホスト型ファイル共有アプリ。
組織向けのセルフホスト型ファイル共有・コンテンツコラボレーションプラットフォーム。マイクロサービスアーキテクチャを採用し、Goで全面的に書き直されています。
再開可能なアップロード、クラウド用ファイルピッカー、Webカメラ撮影、すぐに使えるDashboard UIを備えた、ブラウザー向けのモジュール式JavaScriptファイルアップローダー。
tusプロトコルのGo製リファレンスサーバー。HTTPでの再開可能なファイルアップロードに対応し、ローカルディスク、Google Cloud Storage、S3に保存できます。
ShareX向けの共有、ギャラリー、短縮リンク機能を備えたセルフホスト型ファイルアップロードサーバー。