Repolode
hbons

hbons/SparkleShare

Gitリポジトリを使ってフォルダーを同期する、Dropboxのようなファイル共有・同期アプリ。Linux、macOS、Windowsでセルフホストできます。

代替できる製品:Dropbox

スター
5,000
フォーク
570
未解決の Issue
68
最終コミット
2 か月前

これは何?

SparkleShareは、コンピューター上に専用フォルダーを作成します。そこに「プロジェクト」と呼ばれるリモートホスト上のフォルダーを追加すると、誰かがファイルを追加、削除、編集した際に、ホストとすべてのピアとの間で同期されます。

内部では、バージョン管理と大容量ファイルの扱いにGitとGit LFSを使用します。バックエンドがGitホストなので、商用クラウドサービスに頼らず、自分でサーバーを運用できます。そのためのセットアップスクリプトもプロジェクトに用意されています。規模の大きなチームでは、GitLab Community Editionのインスタンスをホストできます。

SparkleShareは、Linuxディストリビューション向けのFlatpak、macOS向けのダウンロード版、Windows版が提供されています。GPLv3ライセンスのフリーソフトウェアで、各プラットフォームのビルド手順がリポジトリに記載されています。

主な機能

  • 01接続されたすべてのピアとホスト間で、フォルダーを自動的に同期します。
  • 02GitとGit LFSをベースとしており、変更履歴を管理でき、大容量ファイルにも対応します。
  • 03プライバシーと管理性を確保するため、自分のGitサーバーでセルフホストできます。
  • 04Linux、macOS、Windowsで動作します。
  • 05Linuxでは、AppIndicatorまたはGTKステータスアイコンを通じてGNOMEと連携します。

ユースケース

  • 商用クラウドサービスを使わずに、小規模チーム内でプロジェクトフォルダーを共有・同期する。
  • 自分のハードウェア上で、プライベートなDropbox風の同期サーバーを運用する。
  • Git LFSで大容量ファイルを扱いながら、デザイン素材やメディアファイルを同期する。

クイックスタート

  1. 1

    Flathubリモートを追加する

    flatpak remote-add flathub https://flathub.org/repo/flathub.flatpakrepo
  2. 2

    FlathubからSparkleShareをインストールする

    flatpak install flathub org.sparkleshare.SparkleShare
  3. 3

    アプリメニューからSparkleShareを起動する

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

  • LinuxへのインストールにはFlatpakが推奨されており、READMEではディストリビューションのパッケージは古いことが多いと説明されています。
  • 独自のホストをセットアップするにはGitとGit LFSが必要です。また、多数のプロジェクトを管理する場合はGitLabが推奨されています。

収録されている特集

トピック

よくある質問

SparkleShare とは?
Gitリポジトリを使ってフォルダーを同期する、Dropboxのようなファイル共有・同期アプリ。Linux、macOS、Windowsでセルフホストできます。 SparkleShareは、コンピューター上に専用フォルダーを作成します。そこに「プロジェクト」と呼ばれるリモートホスト上のフォルダーを追加すると、誰かがファイルを追加、削除、編集した際に、ホストとすべてのピアとの間で同期されます。
SparkleShare は無料で使えますか?ライセンスは?
SparkleShare は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
SparkleShare は今もメンテナンスされていますか?
半年以内に更新あり。SparkleShare の最終コミットは 2026年9月1日 です。
SparkleShare は何に使えますか?
商用クラウドサービスを使わずに、小規模チーム内でプロジェクトフォルダーを共有・同期する。 自分のハードウェア上で、プライベートなDropbox風の同期サーバーを運用する。 Git LFSで大容量ファイルを扱いながら、デザイン素材やメディアファイルを同期する。
SparkleShare のインストール方法は?
Flathubリモートを追加する: flatpak remote-add flathub https://flathub.org/repo/flathub.flatpakrepo FlathubからSparkleShareをインストールする: flatpak install flathub org.sparkleshare.SparkleShare アプリメニューからSparkleShareを起動する
SparkleShare はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/hbons/SparkleShare

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

関連プロジェクト