Firefox Sync 서버 셀프 호스팅

1 week ago 5

  • 자체 호스팅 Firefox Sync 서버 설정

    • Firefox에서 LibreWolf로 전환한 후, 자체 호스팅 Firefox Sync 서버에 관심을 가지게 됨.
    • 처음에는 Mozilla의 Sync Server 저장소를 찾았으나, 유지보수가 중단된 상태였음.
    • Rust 기반의 syncstorage-rs로 전환하여 진행하기로 결정함.
  • Docker의 복잡성과 혼란

    • Docker 문서에서 grpcio와 protobuf 버전 일치 문제와 수동 복사 지시사항 등 혼란스러운 부분이 있었음.
    • syncstorage-rs-docker 저장소를 발견하여 더 간단한 Docker 설정을 찾게 됨.
  • 서버 설정: Docker Compose와 MariaDB

    • docker-compose.yaml 파일에 필요한 서비스를 추가함.
    • 데이터베이스 비밀번호 설정 시 특수 문자를 피하는 것이 중요함.
    • MariaDB 컨테이너를 실행하고 초기화 스크립트를 실행하여 데이터베이스를 초기화함.
    • 전체 스택을 온라인으로 가져옴.
  • Caddy를 사용한 Reverse Proxy 구성

    • Caddy reverse proxy를 업데이트하여 새로운 Syncserver로 포인트함.
    • DNS 항목을 업데이트하고 프록시를 재시작하여 서버를 실행함.
  • 직면한 도전 과제

    • MariaDB 컨테이너 재시작 시 데이터 지속성 문제 발생.
    • Docker 이미지와 중간 파일로 인해 서버 저장 공간 부족 문제 발생.
    • 올바른 설정 단계를 찾는 데 시간이 걸림.
  • 최종 생각

    • 자체 호스팅 Firefox Sync 서버 설정은 쉬운 작업이 아님.
    • 공식 문서는 혼란스러웠지만, syncstorage-rs-docker 저장소 덕분에 가능했음.
    • 약 2시간이 소요되었지만, 그만한 가치가 있었음.

Read Entire Article