Eigener Sync-Server für Firefox (Rust): Difference between revisions
Jump to navigation
Jump to search
(add aur) |
(add some steps) |
||
Line 9: | Line 9: | ||
Derzeit muss leider zusätzlich zu dem Rust-Storage |
Derzeit muss leider zusätzlich zu dem Rust-Storage |
||
* Podman, Ansible?, Rust sync server, legacy python2 server, |
* 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 == |
== Ressourcen == |
Revision as of 13:11, 10 October 2022
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