Backup Service

The backup service can be used to backup your bot configuration, the database and whatever you want to backup from your servers. It runs on a configurable schedule or can be launched by commands from the Backup plugin.

Configuration

The backup service can be configured with a yaml file /config/services/backup.yaml, that you might need to create. A sample is in the /samples directory.

target: G:\My Drive\Backup    # A directory of your choice, best case on a cloud drive
delete_after: never           # Delete the files after x days (never = never) 
backups:
  database:                                   # Backup your database
    path: C:\Program Files\PostgreSQL\15\bin  # path to your postgres installation / bin directory
    password: secret                          # put your postgres database-user password in here
    schedule: 
      times:
      - 03:00                                 # do it every day at 03:00 LT
      days: YYYYYYY
  servers:                                    # Backup your DCS servers
    directories:                              # List of directories to be backed up
    - Config
    - Missions
    - Scripts
    schedule:
      times:
      - 04:00                                 # do it every Sunday at 04:00 LT                       
      days: NNNNNNY
  bot:                                        # Backup of your DCSServerBots configuration
    directories:                              # directories to chose from
    - config
    - reports
    schedule:
      times:                                  # Every night at 03:10 LT
      - 03:10
      days: YYYYYYY

⚠️ Attention!
The backup service can’t do incremental backups yet. So keep that in mind before you fill up your disk.