Advanced

BackupSync, Show Control, Import/Export, Factory Reset and troubleshooting — the things you don't need every show, but that matter enormously when you do.

BackupSync

BackupSync is EventSync's failover system. A second Mac runs a Backup server that continuously mirrors the Primary's state. If the Primary has a problem, the operator clicks Take Control on the Backup and the show carries on.

When to use it

Hardware you need

Setting it up

  1. On the Primary Mac, run EventSync as normal. Note the server PIN.
  2. On the Backup Mac, open EventSync Server. From the Stopped role dropdown pick Start Backup Server.
  3. The Backup discovers the Primary over Bonjour and pairs automatically. Enter the Primary's PIN if prompted.
  4. Once paired, the Backup continuously mirrors events, groups, content, distribution state, cue stacks and module state from the Primary.
Main and Backup servers discovered in Settings

Both servers discovered on the network — EventSync Server (Main) marked Primary · In Control, and EventSync Server (Backup) badged Backup.

Dashboard connected to Backup in standby

Dashboard connected to the Backup server: purple banner "Synced with main server · BACKUP MODE · STANDBY" with the Take Control button top-right.

What gets mirrored

The Backup receives a live copy of everything on the Primary — the event, all groups, all content (originals and transcodes), distribution state, cue stacks and current module state. When you hand control over, there's nothing extra to copy.

Taking control

Switchover is deliberately manual. When you need the Backup to take over:

  1. On a Dashboard connected to the Backup server, click Take Control (top-right of the Backup banner).
  2. Confirm the dialog — "This will switch all connected devices to receive commands from this backup server."
  3. All connected devices switch to the Backup. The banner turns green — BACKUP SERVER · IN CONTROL.

The operator's finger stays on the button — no automatic promotion, no phantom handovers from transient network blips.

Take Control confirmation dialog Backup server now in control

After confirming Take Control, the Backup server is live and running the show.

After a handover

When the original Primary comes back up, its Dashboard shows an amber banner — MAIN SERVER · BACKUP IN CONTROL — with a Reclaim Control button. The Main server knows it's been superseded and sits idle until you decide to take back.

Main server showing Backup in control

To hand control back to the Main:

  1. On the Main server's Dashboard, click Reclaim Control.
  2. Confirm the dialog — "This will switch all connected devices back to this main server. The backup server will return to standby mode."
  3. Devices switch back; the Backup returns to standby.

There's rarely a need to reclaim mid-show — leave it until a natural break or after strike.

Reclaim Control confirmation dialog

💡 Best Practice — rehearse the handover

Pull the Primary's Ethernet during rehearsal and run through the Take Control procedure with your crew. Everyone sees what the transition looks like, you verify the timing, and you catch configuration mismatches before doors.

💡 LiveSync Backup is different

LiveSync streams have their own per-cue Backup switchover via the Switch to Backup button on each LiveSync cue row — it operates independently of BackupSync and is documented under LiveSync cue.

[VIDEO: BackupSync setup and live handover demo]

Show Control — Bitfocus Companion

EventSync exposes cue triggering over the network so Bitfocus Companion — the button-box app used with Stream Decks — can fire cues from a physical button press.

Enabling Show Control

Show Control off

In Dashboard Settings → Show Control, enable Show Control Network and pick the interface the traffic will use. Keep it on a separate interface from devices if you can — the WAN interface, for example.

Enabling the Companion API

Companion API on, passcode required Companion API with passcode

💡 Best Practice

Set a passcode you can type in under pressure at a stream deck. Simple, memorable to the whole crew, not the same as the server PIN.

Connecting from Companion

In Companion, add a new connection and search for EventSync. Pick EventSync: EventSync Server, then fill in the server's IP, port (default 8087) and the passcode you set above.

Companion — Add New Connection, EventSync module

Available actions

EventSync exposes a rich set of Companion actions, grouped into four categories:

Companion — EventSync Cue Stack actions

A slice of the action list — browse through to see Cue Stack, Focus, Global and Module/Settings groups.

Import / Export

Export your entire event to a .eventsync file — content, groups, modules, cues, LiveSync setup. Import creates a fresh event from that file. This is how you move a show between Macs, hand it to a client, or produce a backup before a Factory Reset.

Export

Export Event options

Export optional add-ons:

Export complete Save As dialog

Import

Import Event

Drop a .eventsync file onto the Import page (or click Browse). The new event is created on the server with all content, groups, modules and cues intact.

💡 Best Practice — always back up before a show

Export the event after rehearsal (include transcodes) and keep the file somewhere off-box. If anything goes sideways — corrupted DB, Factory Reset required, migration to a spare Mac — you're 30 seconds from being back.

Factory Reset

Covered in full on the Server Applications page. In short: Factory Reset wipes every piece of event data from the server; licenses survive; logs don't. Export first. Always.

Troubleshooting

Common things to try first

  1. Are you on the event LAN? A device on venue Wi-Fi will never find the server.
  2. Is Bonjour/mDNS allowed? Check the switch/AP settings — no client isolation, no mDNS filtering.
  3. Is the server interface right? The server UI shows the interface and IP; compare to what the device sees.
  4. Does the device need the PIN? If Require PIN for iPad clients is on, make sure the crew knows it.
  5. Is the Licenses count healthy? A 0/N reading means you need to allocate from the pool.
  6. Has the server been running long? Restart the Launcher if anything feels off — it's a 30-second fix during a break.

Collecting logs

Log files live under ~/Library/Application Support/EventSync/Logs/ in per-component subfolders (Server/, Dashboard/, LiveSync/, LiveSyncDashboard/). Files are hourly and auto-delete after 6 hours — so capture them quickly.

Debug export menu Upload Logs form

Client log reporting

If a device is misbehaving, turn on Client Log Reporting for that specific group at Debug level — you'll get the device's own view of the problem in the server log alongside events from the server itself.

Contact

Primary contact: [email protected]. Log upload endpoint is https://api.eventsync.co.uk/support/logs (the "Upload to EventSync" action uses this automatically).