Занялся вопросом поднятия собственного сервера Firefox Sync, тк надоели разрозненные закладки на работе, дома, и в portable версии браузера на флешке. Использовать предлагаемый в браузере сервер не хочу, тк как то не особо горю желанием отправлять данные закладок, паролей, истории, настроек, на «чужой сервер». Хоть данные и шифруюся….но! бережёного бог бережёт. Сразу оговорюсь, что имеется в распоряжении настроенный web-сервер + php + sqlite. Остаётся поднять только желаемый сервис. К чему и приступаем.
1. Скачиваем последнюю версию сервера синхронизации — https://codeload.github.com/balu-/FSyncMS/zip/master
закидывем к себе на сервер и там распаковываем: unzip FSyncMS-master.zip
или
можно скачать сразу к себе на сервер командой — wget —no-check-certificate https://codeload.github.com/balu-/FSyncMS/zip/master
и распаковать: unzip master
в итоге получаем папку — FSyncMS-master
2. Обязательно проверяем, что веб сервер имеет право на запись в эту папку!
В моём случае пришлось выставить пользователя и группу на эту папку:
>> chown -R www:www FSyncMS-master
3. Заходим по адресу: http://your.domain.ru/FSyncMS-master/index.php
и нажимаем «OK»
Setup FSyncMS
Creating sqlite weave storage: http://your.domain.ru/FSyncMS-master/weave_db
Now going to install the new database! Type is: sqlite
Database created
Creating cfg file: http://your.domain.ru/FSyncMS-master/settings.php Finished the setup, please delete setup.php and go on with the FFSync
Обязательно удаляем файл setup.php как просят.
4. Всё! Теперь собственный сервер синхронизации Firefox Sync, готов к работе.
От себя добавлю. В этой же папке создайте файлик .htaccess , и заполните следующим:

Files weave_db
order allow,deny
deny from all
/Files

Так секурней 🙂
5. Теперь можно настраивать Firefox Sync в браузере, указывя в качестве своего сервера синхронизации наш.
Внимание!!!! Адрес сервера должен выглядеть таким образом:
http://your.domain.ru/FSyncMS-master/index.php/
, т.е в конце адреса сервера обязательно должен стоять слеш «/» !!!
Ну и пара слов про управление:
6. Отключение новых регистраций на сервере: settings.php -> define(«ENABLE_REGISTER», false);
7. Для удаления пользователей и их данных, удалите weave_db и settings.php (для новой конфигурации переходим на пункт №3).
Про настройки в браузере писать не хочу. Там и так всё ясно до безобразия.
Про миграцию тоже не буду. И так логически всё понятно как это происходит.
Хотя если много пинать будете, то допишу 🙂