From here.
Install client
Please choose the correct client package file for your OS here. After the installation finishes, you can start the client. You should see a system tray icon, open the right-click menu of the icon, go to “SparkleShare -> Computer ID -> Copy to clipboard” to get client ID. This client ID is required when you running the “dazzle link” command below when you setting server.
Set server
Run the following commands on your server:
1 | # Run all of the following commands as the root user. |
Connect the client to the server
Open “SparkleShare -> Sync Remote Project…” from the system tray menu.
In the pop-up window, setup the following fields:
1 | type = 'Own server' |
Done
If everything works properly, you are ready to go. A new directory “~/sparkleshare/{0}/{1}”(“{0}” is the “server name or IP”, “{1}” is the “project name”) will be created in your local file system. You can add files into it, which will be synced to the server and the other clients(if there is any) automatically.
Remove SparkleShare repo from client
Added on 2020-04-15. From here.
If you need to remove a repo from a SparkleShare client(such as on my Ubuntu desktop), open the “~/.config/org.sparkleshare.SparkleShare/projects.xml” file and remove the section of the target SparkleShare server. Exit the SparkleShare client and open it again. Now the repo should be removed from the SparkleShare client. You can now remove the repo directory in “~/SparkleShare” safely.