Firefox Sync सर्वर की self-hosting
(blog.diego.dev)-
खुद होस्ट किए गए Firefox Sync सर्वर की सेटअप
- Firefox से LibreWolf पर स्विच करने के बाद, खुद होस्ट किए गए Firefox Sync सर्वर में रुचि हुई.
- शुरुआत में Mozilla का Sync Server repository मिला, लेकिन वह maintenance के बिना पड़ा था.
- आगे बढ़ने के लिए Rust-आधारित
syncstorage-rsपर स्विच करने का फैसला किया गया.
-
Docker की जटिलता और भ्रम
- Docker documentation में
grpcioऔरprotobufversion matching की समस्या और manual copy निर्देश जैसी उलझन भरी बातें थीं. syncstorage-rs-dockerrepository मिला, जिससे एक सरल Docker सेटअप मिल गया.
- Docker documentation में
-
सर्वर सेटअप: Docker Compose और MariaDB
docker-compose.yamlफ़ाइल में ज़रूरी services जोड़ी गईं.- database password सेट करते समय special characters से बचना महत्वपूर्ण है.
- MariaDB container चलाया गया और initialization script चलाकर database initialize किया गया.
- पूरी stack को online लाया गया.
-
Caddy का उपयोग करके Reverse Proxy कॉन्फ़िगरेशन
- Caddy reverse proxy को अपडेट करके उसे नए Syncserver की ओर point किया गया.
- DNS entry अपडेट की गई और proxy को restart करके सर्वर चलाया गया.
-
सामने आई चुनौतियाँ
- MariaDB container restart होने पर data persistence की समस्या आई.
- Docker images और intermediate files की वजह से सर्वर में storage space कम पड़ गया.
- सही setup steps खोजने में समय लगा.
-
अंतिम विचार
- खुद होस्ट किया गया Firefox Sync सर्वर सेट करना आसान काम नहीं है.
- official documentation भ्रमित करने वाला था, लेकिन
syncstorage-rs-dockerrepository की मदद से यह संभव हो पाया. - लगभग 2 घंटे लगे, लेकिन यह मेहनत सार्थक रही.
1 टिप्पणियां
Hacker News राय