Source-checkedAdmin & protection

eBackup - Simple and reliable backups for your server! Supports FTP/SFTP!

by EspiDev · for Minecraft

The easiest and simplest way to backup your server reliably! Free, and supports FTP+SFTP!

26KDownloads
5 yr agoLast updated
Spigot · PaperLoaders
1.21Latest game version

About eBackup - Simple and reliable backups for your server! Supports FTP/SFTP!

From SpigotMC

The easiest and simplest way to backup your server reliably! Free, and supports FTP+SFTP!

eBackup

An easy and reliable way to backup your server!

Features:

  • Backup your server files to a compressed zip file!
  • Choose which files to backup!
  • Scheduled backups using cron!
  • FTP and SFTP support, allowing for remote backups!
  • Limits for backups!
  • Fast and async, backups happen in the background to not lag the server!
  • Minimal dependency on Bukkit API, should work with Minecraft versions far into the future without update!
  • Completely free and open source!
Installation:

Add the plugin jar to the plugins folder, and then configure the config.yml in the plugins/eBackup folder!

If you are having issues with SFTP, try using a direct path from root (ex. /home/user/backups) instead of a relative path.

Note: When opening backups on Windows, it is highly recommended to use 7zip.

Usage:

Give admins the permission ebackup.admin to use /ebackup commands.

  • /ebackup list - Lists the backups in the backup folder
  • /ebackup backup - Starts a backup
  • /ebackup backuplocal - Starts a backup, and does not upload to FTP/SFTP
  • /ebackup stats - Show storage statistics
  • /ebackup testupload - Test uploading a file to FTP/SFTP without creating a backup
  • /ebackup reload - Reload the plugin

Config:

<button type="button" class="button bbCodeSpoilerButton ToggleTrigger Tooltip JsOnly" title="Click to reveal or hide spoiler" data-target="> .SpoilerTarget">Spoiler: config.yml</button>
Code (YAML):

crontask : '0 0 4 ' # This would make it every day at 4 AM

# CronTask format:
#

# | | | | | |
# | | | | | +---- Day of the Week &nbsp; (1-7)
# | | | | +------ Month &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (1-12)
# | | | +-------- Day of the Month &nbsp;(1-31)
# | | +---------- Hour &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(0-23)
# | +------------ Minute &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(0-59)
# +-------------- Second &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(0-59)

# A few more examples...
# crontask: '0 0
' This would make it every hour
# crontask: '0 0 4
7' This would make it every sunday at 4 AM
# crontask: '0 0 4 1
' This would make it every first of the month at 4 AM
# crontask: '0 30 3
/2 ' This would make it at 3:30 AM every 2 days

# If you do /ebackup reload, you can see a description in the console of what the cron task does.

# Filename format for the backup files created
backup-format : 'eBackup {DATE }'

# Format to use as replacement for {DATE} in backup-format
# Refer to java.text.SimpleDateFormat for format docs
backup-date-format : 'yyyy-MM-dd HH-mm-ss'

# The folder where to store the backups locally.
backup-path : 'plugins/eBackup/backups'

# The maximum backups stored. Will delete older backups when reached. (? 0 to disable)
# Note: this will only work with local backups (fallbacks included).
max-backups : 20

# This option reduces disk space by only performing backups if players had joined since the last backup or server start.
only-backup-if-players-were-on : true

# Delete the local backup after each upload.
delete-after-upload : false

# Zip compression level (0-9)
# Increase it to reduce file size, but backups will be more CPU intensive and take longer
compression-level : 4

# FTP/SFTP settings and configuration.
# Backups saved here will not be auto-deleted.
ftp:
&nbsp; &nbsp; enable : false
&nbsp; &nbsp; path : '/home/user/backups/' # don't forget to change!
&nbsp; &nbsp; type : sftp # ftp for ftp, sftp for ftp over ssh
&nbsp; &nbsp; host : 'localhost'
&nbsp; &nbsp; port : 22
&nbsp; &nbsp; user : 'username'
&nbsp; &nbsp; pass : 'password'
&nbsp; &nbsp; use-key-auth : false # use key based authentication for sftp (ignores password)
&nbsp; &nbsp; private-key : '~/.ssh/id_rsa'
&nbsp; &nbsp; private-key-password : '' # leave blank if the private key has no password

# What you want in the backup.
# By default, everything will be backupped, you can remove files/directories in the ignore section
backup:
&nbsp; &nbsp; pluginjars : true # The .jar files for the plugins
&nbsp; &nbsp; pluginconfs : true # The data folder of each plugin
&nbsp; &nbsp; ignore : # Files/directories to ignore and NOT backup
&nbsp; &nbsp; &nbsp; &nbsp; - 'plugins/eBackup/backups'
&nbsp; &nbsp; &nbsp; &nbsp; - 'plugins/dynmap'
&nbsp; &nbsp; &nbsp; &nbsp; - 'logs'
&nbsp; &nbsp; &nbsp; &nbsp; - 'cache'


Read the full description on SpigotMC →

Highlights

From source data

Game versions

Supports 16 Minecraft versions, the newest being 1.21.

Loaders

Runs on Spigot and Paper.

Footprint

Rated a light load on a server.

eBackup - Simple and reliable backups for your server! Supports FTP/SFTP! on Nxeon

From our catalogue
One-click install
Supported on Nxeon Minecraft servers, for Paper servers. We download it from SpigotMC, place it, and restart the server.
Server side
Required on the server
Server type needed
Spigot, Paper
Server load
light
Smallest plan we suggest
Minecraft — 2 GB (2 GB RAM). This follows our own load rating above, not a benchmark.
Latest build
1.3.1, released 2022-04-27

Game versions by loader

LoaderGame versionsNewest
Paper1.7 to 1.21 (16 versions)1.21
Spigot1.7 to 1.21 (16 versions)1.21

From 10 recorded builds of eBackup - Simple and reliable backups for your server! Supports FTP/SFTP!.

Recent builds

BuildReleasedGame versionsLoaders
1.3.12022-04-271.7 to 1.21 (16 versions)Spigot, Paper
1.3.02021-12-18n/aSpigot, Paper
1.2.02021-06-12n/aSpigot, Paper
1.1.42021-02-19n/aSpigot, Paper
1.1.32020-07-02n/aSpigot, Paper
1.1.22020-06-29n/aSpigot, Paper

Run eBackup - Simple and reliable backups for your server! Supports FTP/SFTP! on a Minecraft server

Pick a server or deploy a new one above; it is installed in one click.

What kind of mod it is

From the catalog
Listed on SpigotMC as “Admin”

Admin & protection

Permissions, moderation, anti-cheat and land protection for the people running the server.

Runs on your server

From source side support

SpigotMC lists eBackup - Simple and reliable backups for your server! Supports FTP/SFTP! as required on the server. Check its SpigotMC page to see whether players need it too.

Compatibility

Game
Minecraft
Loaders
SpigotPaper
Runs on
Serverrequired on the server
Game versions
1.21 and 15 earlier
Requires
One-click install needs a Paper server.

Verified at the source

  • ✓SpigotMCOfficial listing, checked 2026-10-02Open ↗
  • ✓AuthorEspiDev, as published on SpigotMC
  • ✓LicenseNot published by the sourceFree

eBackup - Simple and reliable backups for your server! Supports FTP/SFTP!, answered

Generated from the mod’s own source data.

Do my players need to install eBackup - Simple and reliable backups for your server! Supports FTP/SFTP!?

SpigotMC lists eBackup - Simple and reliable backups for your server! Supports FTP/SFTP! as required on the server. Check its SpigotMC page to see whether players need it too.

Which loaders does it support?

Spigot and Paper.

Is it free?

Yes. eBackup - Simple and reliable backups for your server! Supports FTP/SFTP! is free to download from SpigotMC.

How do I add it to my Nxeon server?

Use “Add to a server” on this page, or open NxLabs from your dashboard. We install it, restart your server and switch it on.

NxLabs

Run eBackup - Simple and reliable backups for your server! Supports FTP/SFTP! on a Minecraft server.

Deploy in about a minute from $4.99 a month, then add eBackup - Simple and reliable backups for your server! Supports FTP/SFTP! in one click.