Server Panel

Server Panel: ServerSync

The server page at /server/{server}/server-sync shows sync pairs and logs for the current server.

Access: server_sync_limit > 0 AND server-sync.view permission.


Pairs Table

Shows only pairs where the current server is involved as Main or Sub.

Additional data per row:

  • Partner name of the other server
  • Role (Main or Sub)

Auto-Refresh: Every 30 seconds.


Actions

Create Pair

  • Requires server-sync.manage permission
  • The current server is automatically set as the Main Server
  • Partner server selection shows only eligible servers with server_sync_limit > 0 and free slots
  • Default direction: Bidirectional

Edit Pair

  • Requires server-sync.manage permission
  • Identical to Admin Edit (including File Browser)

Delete Pair

  • Requires server-sync.manage permission

Sync Now

  • Requires server-sync.trigger permission

Logs Table

Shows only logs for pairs of the current server.

Auto-Refresh: Every 15 seconds. Time Display: Relative (e.g., "5 minutes ago").


Partner Server Discovery

The selection of partner servers is based on:

  1. Servers the user has access to (accessibleServers())
  2. Not the current server
  3. server_sync_limit > 0
  4. At least 1 free sync slot

The effective pair limit per server is: min(server.server_sync_limit, config.max_sync_pairs_per_server).