Sign inSign up

chaosbunker/firefox-sync-server-docker

By chaosbunker

Updated about 7 years ago

Image
0

242

chaosbunker/firefox-sync-server-docker repository overview

This is taken from https://github.com/nrobinaubertin/dockerfiles for the purpase of creating an automated build for dockerbunker

All credit goes to nrobinaubertin. Original README.md below.


Firefox SyncServer

Simple, lightweight and secure SyncServer container based on Alpine linux.

firefox syncserver

What is Firefox SyncServer ?

This is an all-in-one package for running a self-hosted Firefox Sync server. It bundles the "tokenserver" project for authentication and the "syncstorage" project for storage, produce a single stand-alone webapp.
You can find the repository of the service here.

Goal of this container

This container should be as simple as possible to set up.
It does not require any volume since your browser keeps the data during downtime.
As secure as I can make it.

Features
  • Based on Alpine linux. As lightweight as possible.
  • Does not execute the server as root. As secure as possible.
  • No volumes or complex configuration. As simple as possible.
Run-time variables
  • URL: The url that your browser sees. For example: https://sync.example.com
  • FORCE_WSGI: (Optional) Set to "true" to resolve a mismatch between a public url and the application url.
  • UID: (Optional) The UID executing the server
  • GID: (Optional) The GID executing the server
Ports
  • 5000
Setup

Example command to build this image:

docker build -t sync .

Example command to run this container:

docker run -d -p 5000:5000 -e URL=https://sync.example.com --name sync sync

You can now open a new tab in firefox, go to about:config, search for the identity.sync.tokenserver.uri preference and change the value to https://sync.example.com:5000/token/1.0/sync/1.5
Firefox should now sync with your server.

Tag summary

Content type

Image

Digest

Size

51.1 MB

Last updated

about 7 years ago

docker pull chaosbunker/firefox-sync-server-docker