Auto-hospedagem de um servidor Firefox Sync
(blog.diego.dev)-
Configurando um servidor Firefox Sync auto-hospedado
- Depois de mudar do Firefox para o LibreWolf, surgiu o interesse em um servidor Firefox Sync auto-hospedado.
- No começo, foi encontrado o repositório Sync Server da Mozilla, mas ele estava sem manutenção.
- Foi decidido seguir com o
syncstorage-rs, baseado em Rust.
-
A complexidade e a confusão do Docker
- A documentação do Docker tinha partes confusas, como problemas de compatibilidade de versão entre
grpcioeprotobufe instruções de cópia manual. - Foi encontrado o repositório
syncstorage-rs-docker, que oferecia uma configuração Docker mais simples.
- A documentação do Docker tinha partes confusas, como problemas de compatibilidade de versão entre
-
Configuração do servidor: Docker Compose e MariaDB
- Os serviços necessários foram adicionados ao arquivo
docker-compose.yaml. - Ao definir a senha do banco de dados, é importante evitar caracteres especiais.
- O contêiner MariaDB foi executado e o script de inicialização foi rodado para inicializar o banco de dados.
- Toda a stack foi colocada no ar.
- Os serviços necessários foram adicionados ao arquivo
-
Configuração de reverse proxy com Caddy
- O reverse proxy do Caddy foi atualizado para apontar para o novo Syncserver.
- A entrada DNS foi atualizada e o proxy reiniciado para colocar o servidor em funcionamento.
-
Desafios enfrentados
- Houve problemas de persistência de dados ao reiniciar o contêiner MariaDB.
- Surgiram problemas de falta de espaço no servidor por causa de imagens Docker e arquivos intermediários.
- Levaram tempo para encontrar as etapas corretas de configuração.
-
Considerações finais
- Configurar um servidor Firefox Sync auto-hospedado não é uma tarefa simples.
- A documentação oficial era confusa, mas o repositório
syncstorage-rs-dockertornou isso possível. - Levou cerca de 2 horas, mas valeu a pena.
1 comentários
Comentários do Hacker News