Self-hosting server Firefox Sync
(blog.diego.dev)-
Menyiapkan server Firefox Sync yang di-host sendiri
- Setelah beralih dari Firefox ke LibreWolf, muncul ketertarikan untuk menyiapkan server Firefox Sync yang di-host sendiri.
- Awalnya menemukan repositori Sync Server milik Mozilla, tetapi pemeliharaannya sudah dihentikan.
- Akhirnya memutuskan untuk beralih ke
syncstorage-rsberbasis Rust.
-
Kompleksitas dan kebingungan Docker
- Dokumentasi Docker memiliki bagian yang membingungkan, seperti masalah kecocokan versi
grpciodanprotobufserta instruksi penyalinan manual. - Menemukan repositori
syncstorage-rs-docker, yang memberikan konfigurasi Docker yang lebih sederhana.
- Dokumentasi Docker memiliki bagian yang membingungkan, seperti masalah kecocokan versi
-
Konfigurasi server: Docker Compose dan MariaDB
- Menambahkan layanan yang diperlukan ke file
docker-compose.yaml. - Penting untuk menghindari karakter khusus saat mengatur kata sandi database.
- Menjalankan kontainer MariaDB dan mengeksekusi skrip inisialisasi untuk menyiapkan database.
- Membawa seluruh stack online.
- Menambahkan layanan yang diperlukan ke file
-
Konfigurasi reverse proxy dengan Caddy
- Memperbarui reverse proxy Caddy agar mengarah ke Syncserver yang baru.
- Memperbarui entri DNS dan memulai ulang proxy untuk menjalankan server.
-
Tantangan yang dihadapi
- Mengalami masalah persistensi data saat kontainer MariaDB di-restart.
- Menghadapi kekurangan ruang penyimpanan server akibat image Docker dan file perantara.
- Membutuhkan waktu untuk menemukan langkah konfigurasi yang benar.
-
Pemikiran akhir
- Menyiapkan server Firefox Sync yang di-host sendiri bukanlah pekerjaan yang mudah.
- Dokumentasi resmi membingungkan, tetapi repositori
syncstorage-rs-dockermembuatnya memungkinkan. - Prosesnya memakan waktu sekitar 2 jam, tetapi hasilnya sepadan.
1 komentar
Opini Hacker News