Selfhosted
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.
Rules:
-
Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.
-
No spam posting.
-
Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.
-
Don't duplicate the full text of your blog or github here. Just post the link for folks to click.
-
Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).
-
No trolling.
Resources:
- selfh.st Newsletter and index of selfhosted software and apps
- awesome-selfhosted software
- awesome-sysadmin resources
- Self-Hosted Podcast from Jupiter Broadcasting
Any issues on the community? Report it using the report flag.
Questions? DM the mods!
view the rest of the comments
Yes I did for many many years. There are two parts of it, one is the accounts themselves like the identity and the other part is the part which syncs the objects. I don't host the account myself, I just use mozillas account server, because I don't see much benefit for me and it's quite complicated to do.
Bach then I wrote a long article about how to do it with the old python version: https://jeena.net/firefox-sync-15 but that version is obsolete because it was written in Python 2.x which had it's end of life a coupple of years ago.
Now there is the rust version. The problem is that the rust version is even more complicated to set up. Therefor I created a docker-compose so people could do it in a easy way, and it collected quite many github-stars: https://github.com/jeena/fxsync-docker/
This is the one which I am still using, but it's also a older version from last year. It uses the docker images Mozilla releases. There is a problem https://github.com/jeena/fxsync-docker/issues/3 with the newer version and configuring it to run with your own MariaDB instance instead of google-spanner which Mozilla uses.
To fix this a guy took inspiration from my git-repo and did a lot of work building his own docker images with the configuration changed so it uses MariaDB instead of spanner: https://github.com/porelli/firefox-sync
Sadly I didn't have time yet to check out his version, but it looks very promising.
The accounts server is also part of the same repo, it's called tokenserver https://github.com/mozilla-services/syncstorage-rs/tree/master/tokenserver-auth but yeah good luck getting that up and running.