no help to you, but my god is it convoluted and complex; every year or so I look up if there's been some change in that regard and every time I stop reading halfway through the setup instructions. maybe next year...
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!
I don't think you can sync all those items anyway. I use Mozilla's sync, and it doesn't sync all my settings or extensions.
Last time I checked, some people were using syncthing to sync the whole profile folder, but I feel like that's just a recipe for profile corruption. I don't know if it works cross-platform either.
It syncs my extensions, except for mobile the ones that aren't available (obviously)
Yes. But it was a while ago (pre Rust) when I ran my own accounts server. I only self-host sycserver-rs now.
That being said, I'm pretty sire the mail verification is built in, so even if you self host accounts you'd have to make modifications.
Can you do something with syncserver-rs alone? Even after I log in with Mozilla account and setting sync server URL to point to mine, nothing appears in the database.
Yea, it works for me, but there were no great guides. If nothing is in the DB, try checking HTTP error codes, or setting the RUST_LOG
to trace
(which gives you a log line for every item synced).
A problem I had that seemed like nothing was saving was the nginx proxy wasn't doing things right, and I couldn't tell. Using the local IP worked, and after making some nginx config tweaks I got it working.
I ended up making suggestions here based on my experience: https://github.com/porelli/firefox-sync
I didn't exactly use that repo, but started with it and use their images. Their nginx config works, though.
Thank you!
Let me know if it works out for you, if not I can try to help.
As far as I know from my own attempt, you can't easily self host the accounts part, only the syncserver
An the Syncserver still runs on Python2 with multiple known vulnerabilities.
There is a new Syncserver written in Rust, but it seems in continous half finished state or so.
Yeah, the new one was seemingly always just shy of being ready to use
~~Not for years. It's Rust now~~.
Doh, should have kept reading 😆 Rust is used in production now.
Maybe they referred to the Rust version.
You can, it's just more complex.
That why I said 'easily', there's no ready to go solution you could just plop into a compose file