{"repo":"porelli/firefox-sync","free":true,"listed":false,"github":"https://github.com/porelli/firefox-sync","clone":"git clone https://github.com/porelli/firefox-sync.git","description":null,"language":"Shell","stars":116,"topics":["docker","firefox","firefox-accounts","firefox-sync","self-hosted","selfhosted","sync","syncronization"],"license":"GPL-3.0","category":"self-hosted-apps","readme_excerpt":"firefox-sync The purpose of this repository is to provide a docker-compose that can be used to self host what otherwise Firefox sync would send to Mozilla's servers. Disclaimer - ⚠️ The project is under development - ⚠️ Expect bugs, breaking changes and headache - ⚠️ This is not endorsed or supported by Mozilla in any way or form - ⚠️ Do not solely relay on this project to store your bookmarks, passwords and/or other important items Security considerations 1. - syncstorage-rs does NOT support account allowlisting. This means that ANY person that has network access to your server can use it. - This has been implemented with a SQL trigger workaround that prevents the token database to insert more rows when a new user tries to use the server. This is tested and prevents a new account from using your server if the number of MAX USERS defined in your .env file is already reached. - Possible alternative (better) solutions: - implement the feature directly in syncstorage-rs - add the entire rest of the Mozilla stack so that authentication is performed and validated locally Background Mozilla's server side components are open source and Firefox allows to easily change the official endpoints. Some documentation is provided to install the each component on your own server but this is neither officially supported or very well maintained. Furthermore, there are no official Docker images that can be used to avoid installing everything manually; all the instructions and artifacts provided ","default_branch":null,"files":null,"tree":[],"storefront":"/r/porelli","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/porelli/firefox-sync/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}