diff --git a/app/lib/dto/ConfDTO.ts b/app/lib/dto/ConfDTO.ts
index cc33c9f29f6400152738c31e6dc5a934efcbfe53..ac1625ad11c3e4851b56d5b1f3e1684b0c574bb5 100644
--- a/app/lib/dto/ConfDTO.ts
+++ b/app/lib/dto/ConfDTO.ts
@@ -85,6 +85,7 @@ export interface WS2PConfDTO {
   ws2p?: {
     privateAccess?: boolean
     publicAccess?: boolean
+    sync?: boolean
     uuid?: string
     upnp?: boolean
     remotehost?: string|null
diff --git a/app/modules/ws2p/index.ts b/app/modules/ws2p/index.ts
index 832d08fdbfdcac4a75a6272fbacf7ac2ca7eeef7..6eac3d27dd2230be304eaf521d796e7bb790014d 100644
--- a/app/modules/ws2p/index.ts
+++ b/app/modules/ws2p/index.ts
@@ -41,6 +41,8 @@ export const WS2PDependency = {
       { value: '--ws2p-public',                desc: 'Enable WS2P Public access.' },
       { value: '--ws2p-noprivate',             desc: 'Disable WS2P Private access.' },
       { value: '--ws2p-nopublic',              desc: 'Disable WS2P Public access.' },
+      { value: '--ws2p-sync',                  desc: 'Enable WS2P SYNC access.' },
+      { value: '--ws2p-nosync',                desc: 'Disable WS2P SYNC access.' },
       { value: '--ws2p-prefered-add <pubkey>', desc: 'Add a prefered node to connect to through private access.' },
       { value: '--ws2p-prefered-rm  <pubkey>', desc: 'Remove prefered node.' },
       { value: '--ws2p-prefered-only  <pubkey>', desc: 'Only connect to prefered node.' },
@@ -79,6 +81,8 @@ export const WS2PDependency = {
         if (program.ws2pPublic !== undefined)     conf.ws2p.publicAccess = true
         if (program.ws2pNoprivate !== undefined)  conf.ws2p.privateAccess = false
         if (program.ws2pNopublic !== undefined)   conf.ws2p.publicAccess = false
+        if (program.ws2pSync !== undefined)       conf.ws2p.sync = true
+        if (program.ws2pNosync !== undefined)     conf.ws2p.sync = false
 
         // Prefered nodes
         if (program.ws2pPreferedAdd !== undefined) {