I have been successfully running my own Mozilla Weave Sync Server for a while. However, after upgrading to Firefox 5 a few days ago, the authentication of Firefox to the server stopped working. Since I got to love the syncing of bookmarks and browsing history between computers, today I decided to upgrade to the new python-based Firefox Sync Server.
The sync server uses SQLalchemy to manage its database backend and therefore supports multiple databases. For small installations it is probably fine to use the default sqlite backend. However, the default location for the database is set to /tmp/test.db which is not the best choice for a production system. You can set the path in /path/to/sync/etc/sync.conf.