Advanced Backup
This plugin creates scheduled backups of your server with configurable intervals, file selection, optional Discord integration, and more.


Features

  • Configure automatic backups at intervals such as hourly, daily, or weekly.
  • Backups run asynchronously to reduce server performance impact.
  • Trigger backups on demand using commands.
  • Limit the number of backups to keep and automatically delete older backups when the limit is reached.
  • Compress backups into zip files to save disk space.
  • Define specific files or directories to include or exclude from backups.
  • Store backups locally in the server directory or send them to a Discord webhook.
  • Ensure backups are segregated by server identity to prevent misdirected or misplaced backups.

Commands

  • backup - Triggers a manual backup of the server files immediately.

Configuration

JSON:
{
  "Version": "1.1.0",
  "Enable Scheduled Backups": true,
  "Backup Interval Type (Options: Seconds, Minutes, Hours, Days)": "Minutes",
  "Backup Interval (e.g., 5 for every 5 minutes, 1 for daily)": 30,
  "Maximum Number Of Backups": 5,
  "Whitelist Mode (Set to true to backup only specified files)": false,
  "Files To Backup (Used in Whitelist Mode)": [
    "player.blueprints",
    "proceduralmap",
    "sv.files"
  ],
  "Ignored Files (Used when Whitelist Mode is false)": [
    "cfg",
    "serveremoji",
    "companion.id",
    "Log.EAC.txt",
    "logs",
    "lang",
    "oxide.config"
  ],
  "Include Oxide In Backup": false,
  "Save Backups As Zip (Set to false to save as directories)": false,
  "Discord Webhook Url (Leave blank to disable)": "",
  "Discord Message": "A new backup has been created."
}
  • Enable Scheduled Backups - Enables or disables automatic backups at regular intervals.
  • Backup Interval Type - Defines the time unit for backup intervals. Options include Seconds, Minutes, Hours, or Days.
  • Backup Interval - The frequency of backups based on the interval type. For example, 30 with Minutes creates a backup every 30 minutes.
  • Maximum Number Of Backups - Specifies the maximum number of backups to retain. Older backups are deleted once the limit is reached.
  • Whitelist Mode - Determines the mode for file selection during backups. Set to true to only backup files listed in Files To Backup or false to exclude files listed in Ignored Files.
  • Files To Backup - A list of specific files to include in backups when whitelist mode is enabled.
  • Ignored Files - A list of files or directories to exclude from backups when whitelist mode is disabled.
  • Include Oxide In Backup - Determines whether to include the Oxide directory in backups.
  • Save Backups As Zip - Specifies whether backups should be saved as compressed ZIP files. Set to false for plain directories.
  • Discord Webhook Url - A url for sending backups to Discord via a webhook. Leave blank to disable this feature.
  • Discord Message - A custom message that will accompany the backup file when it is sent to Discord.

    Note: Discord imposes an attachment size limit (typically 8MB for non-Nitro accounts). If your backup file exceeds this limit, the backup may fail to send to Discord.
Author
VisEntities
License duration
Unlimited
Price
10.00 USD
First release
Last update

Ratings

5.00 star(s) 1 reviews

Also by VisEntities

Latest updates

  1. 1.1.2

    Fixed an issue where backups would sometimes fail due to files being inaccessible or are in use.
  2. 1.1.1

    Fixed relative path calculation where nested files in whitelisted directories were not being...
  3. 1.1.0

    You can now specify a custom message in the config that will be sent along with the backup file...

Latest reviews

A must have for any server owner!

This plugin is a must have for server owners incase the worst happens and the server dies or crashes. Avoid frustrating loses of data by setting this up to backup all those important files.
Back
Top
Cart