Eigener Sync-Server für Firefox (Rust)
Jump to navigation
Jump to search
Firefox Sync ist ein Service zum Synchronisieren von Bookmarks, Passwörtern und Browser History. Diese werden zentral auf Mozilla-Servern verschlüsselt gespeichert.[1] Der Dienst ist Open Source (MPLv2) und lässt sich selbsthosten. Derzeit läuft in der Informatik ein eigener Sync-Server für Firefox der Version 1.5. Seitdem gab es eine Neuimplementierung in Rust[2]. Bei diesem Artikel handelt es sich um das Aufsetzen und Einrichten der Rust-Neuimplementierung.
Aufbau
Firefox Sync besteht aus zwei Komponenten:
- Account Service
- Sync Storage:
Derzeit muss leider zusätzlich zu dem Rust-Storage
- Podman, Ansible?, Rust sync server, legacy python2 server,
Schritte
Einrichten von Mysql für Sync-Server
$ sudo pacman -S mariadb $ sudo systemctl start mariadb $ sudo mysql_secure_installation $ mysql -u root -p [mysql]$ CREATE USER syncstorage IDENTIFIED BY '**hidden**'; [mysql]$ CREATE DATABASE syncstorage_rs; [mysql]$ GRANT ALL PRIVILEGES on syncstorage_rs.* to syncstorage;
Erster start vom Sync-Server
In Configdatei: `mysql://syncstorage:**hidden**@localhost/syncstorage`
$ head -c 20 /dev/urandom | sha1sum # generieren des master_secrets $ cp config/local.example.toml config/local.toml $ vim config/local.toml
Ressourcen
- Artikel in diesem Wiki: Eigener Sync-Server für Firefox
- Projektbeschreibung
- Arch linux AUR-Paket: https://aur.archlinux.org/packages/firefox-syncstorage-git#comment-840519