Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
sync
Discontinued deprecated Brave sync server. (sync now uses a fork of the Chromium sync protocol.) (by brave)
-
awesome-selfhosted
A list of Free Software network services and web applications which can be hosted on your own servers
-
linkding
Self-hosted bookmark manager that is designed be to be minimal, fast, and easy to set up using Docker.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
I've self-hosted the original Firefox syncserver[0] for a couple of years now.
It still uses the Firefox identies service, since I haven't bothered to try setting that one up myself. That means I need a Firefox/Mozilla account even with a self-hosted sync server, which isn't ideal.
Mozilla do provide a script to delete all your data from their servers[1].
I originally went through the setup instructions manually. Now I've created a Nix package[2] NixOS module for it[3], which was an adventure by itself. I can now easily reproduce the setup, which I did while migrating my webserver to a different provider.
As for why I didn't try syncstorage-rs, it's rather petty, but the old syncserver was working well for me, and it doesn't yet support SQLite.
[0] https://github.com/mozilla-services/syncserver
[1] https://github.com/mozilla-services/syncserver#removing-mozi...
[2] https://git.sr.ht/~williamvds/config/tree/master/item/nix/pk...
[3] https://git.sr.ht/~williamvds/config/tree/master/item/nix/mo...
Any issues to be aware of?
[1]: https://github.com/mozilla-services/syncstorage-rs/issues/681
it got difficult and the documentation wasn't easy to access.
At that time i stoped selfhosting & using it :(
[1]: https://github.com/balu-/FSyncMS
Is anyone using Brave over Firefox because they have a better sync implementation?[1]
[1] https://github.com/brave/sync/wiki/Design
I used to use xbrowsersync [0] for cross-browser sync and rn I'm using raindrop [1]. Xbrowsersync is self-hostable, but raindrop is not. Both are FOSS.
There's also a big list of different projects here: https://github.com/awesome-selfhosted/awesome-selfhosted#boo...
[0] https://www.xbrowsersync.org/
This one seemed to be doing more: https://github.com/crazy-max/docker-firefox-syncserver
I briefly considered it, but there are some big problems:
- The new replacement package, syncserver-rs, has already been added to Nixpkgs with a NixOS module [0]
- Python 2 and the package itself are no longer supported, meaning...
- support in Nixpkgs is pretty rough - dependencies have been updated such that they no longer support Python 2, or have been removed outright, meaning...
- syncserver has already been removed from Nixpkgs
- in order to avoid the problem of unsupported dependencies, I delegated it to a community project, poetry2nix[1]. Even so,it was a nightmare to get working, lots of hacks and workarounds were needed
Of course, my repo is public, so anyone is welcome to use the Flake within. If they do, I'd suggest dropping me a line so I don't do anything drastic to the package or module.
[0] https://github.com/NixOS/nixpkgs/pull/176835
+1 for Floccus
I run a simple little docker container (found the image on github)[1] to host the webdav server myself, since I don't run Nextcloud or anything else that exposes webdav. It works quite well for me.
[1]: https://github.com/marlluslustosa/Floccus-WebDavDocker