Eigener Sync-Server für Firefox (Rust): Difference between revisions

From
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

  1. Artikel in diesem Wiki: Eigener Sync-Server für Firefox
  2. Projektbeschreibung
  3. Arch linux AUR-Paket: https://aur.archlinux.org/packages/firefox-syncstorage-git#comment-840519

Referenzen