Bitfocus AS
logo
logo
Bitfocus AS
logo
logo
Sign upSign in

Loading...

Bitfocus

Subscribe to our newsletter

The latest news, articles, and resources, sent to your inbox.

FacebookInstagramGitHubYouTubeLinkedIn

Products

  • Buttons
  • Companion

Integrations

  • Supported Devices
  • Developer Community
  • Connection Development

Support

  • Support Overview
  • Documentation
  • Video Tutorials
  • Community Forum

Sales

  • Resellers & Integrators
  • Buttons Pricing

Updates

  • Case Studies
  • Events & Trade Shows
  • Press Releases
  • Product Updates
  • Webinars

Legal

  • Legal Overview
  • Privacy Policy
  • Buttons EULA
  • Terms & Cookie Policy

Company

  • About us
  • Press kit
  • Careers

© 2026 Bitfocus AS. All rights reserved.

Configure and monitor scheduled backups
Docs for
Overview
Getting started
What is Bitfocus Buttons?
Install Buttons and get started
Manage your Buttons license
Activate Buttons offline
Find your way around Buttons
Create your first backup
Add an ATEM connection
Choose a control method
Choose an installation path
Install Buttons on Debian or Ubuntu
Understand HA clustering
Kubernetes HA
Update or remove Buttons
Positions
Understand positions
Create a position
Add controls and sections to a position
Create your first button
Use a connection's presets
Build more capable button actions
Add more feedback to a button
Organize controls in a section
Shift Section
Organize controls with a Folder Section
Add a Popover Section
Build and reuse a Shared Section
Build a Router Section
Understand Custom Routers
Custom Router panel
Surfaces
Surface compatibility
Add and attach a surface
Device orientation
Connections
Update a connection's module safely
Monitor and troubleshoot a connection
Router integrations
VideoHub and AJA KUMO
Utah Scientific BPS
Generic SW-P-08
Nevion VideoIPath
Arkona BLADE//runner
Routing
Physical routing
Configure ports and labels
Take a physical route
Understand route status
Topology graph
Routing Presets
Get started with virtual routing
Configure Nested Shapes
Reverse routing
Tielines
Routing Projects
Routing settings
Troubleshoot a route
Tally
Understand the Tally system
Send ATEM tally and labels to a UMD
Interpret Active Tally state
TSL/UMD connections
Diagnose tally problems
NMOS
Understand NMOS in Buttons
Connect Buttons to an NMOS Registry
Built-in Registry Server
Configure NMOS connections
Discover and adopt
Browse the NMOS inventory
Manage NMOS multicast addresses
Diagnose NMOS problems
Understand Cuelists
Build a Cuelist
Read and advance a running Cuelist
Control a Cuelist from a Position
Workflows
Understand workflows
Build your first workflow
Reuse a group of workflow nodes safely
Troubleshoot a workflow
Recipes
Sequence a timed automation
Call an HTTP endpoint from a workflow
REST endpoint
Use variables
Understand variable scope
Understand nested variables
Update expressions for v1.8
Plan and use Tags
Access
Create and manage users
Create roles and assign permissions
Grant access to specific resources
Show different controls by role
Sessions
Set up PIN and NFC sign-in
SSO
Get started with SSO
Connect a generic OIDC provider
Connect LDAP or Active Directory
Map identity claims to roles
Secure a Buttons deployment
Integrations
External control
Connect to Bitfocus Listener
USB Relay
Install USB Relay on Windows
Install USB Relay on macOS
Install USB Relay on Linux
Install USB Relay on a Raspberry Pi
Get started with the Control API
Secure and monitor the Control API
Control API reference
API reference
Administration
Enable and manage installable features
Services and health
Configure and monitor scheduled backups
Restore a backup and verify it
Export or import Buttons configuration
Store and rotate connection secrets
Replace the HTTPS certificate
HA backup and recovery
Settings
Collect support information
Reference
Glossary
Button Inspector reference
Network ports reference
Expressions
Internal actions reference
Routing Presets panel reference
Startup configuration reference
Workflow nodes
Connection workflow nodes
Workflow workflow nodes
Internal workflow nodes
Position workflow nodes
API workflow nodes
Utility workflow nodes

Loading...

Previous
← Services and health
Next
Restore a backup and verify it →
Contact support →
You are viewing documentation for Buttons 1.8.See the docs for Buttons 1.6
Buttons/Administration/Configure and monitor scheduled backups

Configure and monitor scheduled backups

Scheduled backups run automatically on a cron-style schedule and keep a rolling set of recent backup files, so a recent configuration exists to restore from without you having to remember to export one manually.

Before you begin#

  • Access to the backup rules area of Settings.
  • A destination path to store backups, if you're not using the default location (not available on Docker builds: Docker deployments use the default location only).
  • A sense of how many recent backups you want retained.

Create a backup rule#

  1. Open the backup rules area and create a new rule.
  2. Enter a Rule Name.
  3. Set Include secrets or Exclude secrets: this controls whether the connection secret vault is bundled into each backup this rule produces.
  4. Set the Cron Schedule: pick a frequency preset (Daily, Weekly, Monthly, Yearly) or build a custom schedule. A human-readable summary of the schedule is shown as you build it.
  5. Set the Backup Path, if you want somewhere other than the default location.
  6. Set a Backup Name Pattern: this supports date/time substitutions (year, month, day, hour, minute, second) so successive backups get distinct filenames.
  7. Set Number of Backups to Keep: a count from 1 to 100. Once a rule has produced more backups than this, the oldest are removed automatically. Retention is count-based only: there's no separate age-based expiry.
  8. Save, and enable the rule.

Run a backup immediately#

Select Run Now on any rule to trigger a backup right away, independent of its schedule: useful before a risky change, or to confirm a new rule actually works.

Monitor whether backups are succeeding#

Each rule's card shows its schedule summary, Last successful run (or Never), how many files it's currently keeping, and (only if its most recent run failed) a Last run error message. There's no separate per-run history log beyond this: a rule with no error shown and a recent Last successful run date is working; a file actually appearing in Previous Backups is itself confirmation that run succeeded.

Restore from a backup#

Open Previous Backups, find the file you want (each entry shows its size, timestamp, and version), and select Restore backup. The confirmation step that follows shows the archive's version, export date, and whether it includes secrets before you commit.

Warning

Restoring is a real, immediate action: it replaces current configuration and restarts the server. There's no dry-run, test-restore, or integrity-check step before it happens. Confirm you have the right file before selecting it.

If you get stuck#

What you see
What to try
A rule shows Last run error.
Read the error message on the rule's card: check the backup path is reachable and writable, and that the schedule and retention settings are valid.
Backups aren't appearing on schedule.
Confirm the rule is enabled, not just created: a disabled rule won't run.
You're not sure a rule actually works.
Select Run Now and confirm a new file appears in Previous Backups.
You want to verify a backup is restorable before you need it.
There's no built-in test-restore: the only way to confirm is a real restore, which replaces current configuration. Plan accordingly, for example by testing against a non-production instance.
Old backups aren't being cleaned up.
Check Number of Backups to Keep: cleanup is count-based, so a high number keeps files around longer than you might expect.

Where to go next#

  • Store and rotate connection secrets, for what happens to a secret-bound field when a backup excludes secrets.
  • Export or import Buttons configuration, for manual, one-off exports outside the scheduled rules.
  • Secure a Buttons deployment, for backup handling as part of a broader security baseline.
  • Deploy Buttons with Kubernetes high availability, if you're running Buttons on Kubernetes: backup storage needs extra attention there.

Was this helpful?

Was this helpful?

0 of 0 users found this page helpful