Autoalojar un servidor de Firefox Sync
(blog.diego.dev)-
Configurar un servidor de Firefox Sync autoalojado
- Después de cambiar de Firefox a LibreWolf, surgió el interés por un servidor de Firefox Sync autoalojado.
- Al principio se encontró el repositorio de Mozilla para Sync Server, pero estaba sin mantenimiento.
- Se decidió continuar usando
syncstorage-rs, basado en Rust.
-
La complejidad y confusión de Docker
- En la documentación de Docker había partes confusas, como problemas de compatibilidad de versiones entre
grpcioyprotobuf, además de instrucciones de copiado manual. - Se encontró el repositorio
syncstorage-rs-docker, que ofrecía una configuración de Docker más simple.
- En la documentación de Docker había partes confusas, como problemas de compatibilidad de versiones entre
-
Configuración del servidor: Docker Compose y MariaDB
- Se agregaron los servicios necesarios al archivo
docker-compose.yaml. - Es importante evitar caracteres especiales al configurar la contraseña de la base de datos.
- Se ejecutó el contenedor de MariaDB y se corrió el script de inicialización para preparar la base de datos.
- Luego se puso toda la pila en línea.
- Se agregaron los servicios necesarios al archivo
-
Configuración de reverse proxy con Caddy
- Se actualizó el reverse proxy de Caddy para apuntar al nuevo Syncserver.
- Se actualizó la entrada DNS y se reinició el proxy para poner en marcha el servidor.
-
Desafíos enfrentados
- Hubo problemas de persistencia de datos al reiniciar el contenedor de MariaDB.
- También hubo falta de espacio de almacenamiento en el servidor por las imágenes de Docker y archivos intermedios.
- Tomó tiempo encontrar los pasos de configuración correctos.
-
Reflexiones finales
- Configurar un servidor de Firefox Sync autoalojado no es una tarea sencilla.
- La documentación oficial era confusa, pero gracias al repositorio
syncstorage-rs-dockerfue posible lograrlo. - Tomó alrededor de 2 horas, pero valió la pena.
1 comentarios
Comentarios en Hacker News