O tutorial na página inicial do SparkleShare funcionou para mim:
Configurando um host
O SparkleShare usa o Git do sistema de controle de versão, por isso é muito fácil criar um host. Usar seu próprio host oferece mais privacidade e controle, além de muito espaço de armazenamento barato e maiores velocidades de transferência. Criamos um script simples que faz o trabalho pesado para você:
# Run all of the following commands as the root user on
# a Debian or Red Hat based Linux system
# Fetch the Dazzle script
curl https://raw.github.com/hbons/Dazzle/master/dazzle.sh \
--output /usr/bin/dazzle && chmod +x /usr/bin/dazzle
# Run the initial setup
dazzle setup
# Link SparkleShare clients using their link codes (found
# on the client in the SparkleShare folder)
dazzle link
# Create a new project. Add as many as you need
dazzle create PROJECT_NAME
Se a manutenção de seu próprio host não for para você, também há sites de hospedagem de projetos existentes, como o Github ou Bitbucket que são compatíveis com o SparkleShare (tenha em mente que seus projetos serão públicos, a menos que você esteja em um plano).
Depois disso, basta instalar seus clientes e seguir as instruções na tela.