Skip to content

Run the sync server

Build the server:

Terminal window
cmake -S core -B core/cmake-build-debug -DBARQ_BUILD_SERVER=ON
cmake --build core/cmake-build-debug --target BarqSyncServer

Run with a root directory and a public key:

Terminal window
core/cmake-build-debug/src/barq/sync/noinst/server/barq-server-dbg \
--root-dir ./barq-sync-data \
--jwt-public-key ./public.pem \
--host 127.0.0.1 \
--port 9090
Terminal window
core/cmake-build-debug/src/barq/sync/noinst/server/barq-server-dbg \
--root-dir ./barq-sync-data \
--jwt-public-key ./public.pem \
--tls-cert ./cert.pem \
--tls-key ./key.pem

For local tests only:

Terminal window
core/cmake-build-debug/src/barq/sync/noinst/server/barq-server-dbg \
--root-dir ./barq-sync-data \
--allow-unsigned-tokens

Do not use unsigned tokens in production.