ServerRestorer 1.0.39

Backup and restore your server with ease. [supports FTP]

  1. zombie_striker
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    Source Code:
    https://github.com/ZombieStriker/ServerRestorer
    [​IMG]
    ServerRestorer

    A bukkit plugin for backing up your server.

    Features:
    • Backs-up the full server directory, including plugins, worlds, and config/property files.
    • Compresses backups. Can reduces the files down to 1/4th the size.
    • Includes automatic scheduled backups. Delay between backups is configurable.
    • Anti-Lag: Your server will not freeze when backups occur.
    • Fast backups: Saving servers can take less than a minute.
    • Small plugin size.
    • Supports FTP: Upload your backups to your home computer
    • Backup limits: If you're limited on space, you can configure limits to the amount of backups that are stored.
    • Will be continuously updated.
    Compression:
    Using compression techniques, we can decrease the backup size by up to 300%. When tested, this plugin can reduce a 2.82GB server down to just 0.98GB.

    Removes useless files:
    ServerRestorer has built in filters to make sure you are not saving useless files. Files such as logs files, which can be GBs in size full of console spam, and server.jar files, which cannot change, are not included in backups. Doing this can reduce the back file size by GBs. If you wish to store these files in the backups for some reason, you can always enable serverjar backups in the config.

    FTP:
    ServerRestorer supports FTP! You can now transfer backups directly from the server to your home computer or to another server.

    Restorer:
    Coming soon. The intention of the restorer is to easily restore your server to an older backup whenever you want. Due to the fact that the server needs to be stopped in order to make changes to any of the files, this is still in WIP. Until this is added, just shutdown your server and copy all of the files from the Zip into your server directory to restore your server.


    Commands:
    • /sr save - Forces the save
    • /sr restore <backup> - Restores server to a previous state.
    • /sr enableAutoSaver [delay] - Changes the auto saver delay
    • /sr disableAutoSaver - Disables the autosaver.
    Permissions:
    • "serverrestorer.*" - Contains all the permissions below
    • "serverrestorer.save" - Allows the user to access /sr save commands.
    • "serverrestorer.restore" - Allows the user to access /sr restore commands.


    This plugin collects stats using bStats:

    Bestats only collects information regarding your system architecture, the server version, and plugin version. If you really do not want any of this information being sent, you can disable bstats by going into the config and setting: "enableStats" to false.

Recent Reviews

  1. waxiie
    waxiie
    5/5,
    Version: 1.0.39
    This plugin works great on latest minecraft version 1.17, running on a Paper server.
  2. armegedon711
    armegedon711
    5/5,
    Version: 1.0.39
    This plugin does exactly what it should, and it comes automatically configurated to ignore dynmap files (BTW they break most server host's cloud backups) So it is great that the developer did this automaticly!
  3. Minecon724
    Minecon724
    1/5,
    Version: 1.0.39
    it randomly decides when it will work (or not)
    don't waste your time, search for some better plugin
  4. unknownio
    unknownio
    5/5,
    Version: 1.0.39
    is a amazing but little problem i have a plugin SkinsRestorer and with the command /sk is getting confuse
  5. oapfdp
    oapfdp
    5/5,
    Version: 1.0.39
    The plugin is uesful and perfectly working.
    Why do you leave bed reviews??????
    The setup is also easy.
    It saved me a lot of times, and I love that it doesnt save jarfiles by default.
    (Not a waste fo time)
  6. JedreQ
    JedreQ
    1/5,
    Version: 1.0.39
    It doesn't work !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! DONT WASTE YOUR TIME FOR SUCH SHIT
  7. Ferrallat
    Ferrallat
    5/5,
    Version: 1.0.39
    One of the best plug-ins for insite backups. It would be nice to support cloud backups.
  8. Pirania3680
    Pirania3680
    3/5,
    Version: 1.0.39
    Please help! On my computer all worked, but on VM with Linux don't work :(


    [11:00:03] [Craft Scheduler Thread - 43/INFO] []: [ServerRestorer] FAILED TO ZIP FILE: /.server/3. Survival\whitelist.json Reason: java.io.FileNotFoundException
    [11:00:03] [Craft Scheduler Thread - 43/WARN] []: java.io.FileNotFoundException: /.server/3. Survival\whitelist.json (No such file or directory)
    [11:00:03] [Craft Scheduler Thread - 43/WARN] []: at java.io.FileInputStream.open0(Native Method)
    [11:00:03] [Craft Scheduler Thread - 43/WARN] []: at java.io.FileInputStream.open(FileInputStream.java:195)
    [11:00:03] [Craft Scheduler Thread - 43/WARN] []: at java.io.FileInputStream.<init>(FileInputStream.java:138)
    [11:00:03] [Craft Scheduler Thread - 43/WARN] []: at java.io.FileInputStream.<init>(FileInputStream.java:93)
    [11:00:03] [Craft Scheduler Thread - 43/WARN] []: at me.zombie_striker.sr.Main.addFileToZip(Main.java:681)
    [11:00:03] [Craft Scheduler Thread - 43/WARN] []: at me.zombie_striker.sr.Main.addFolderToZip(Main.java:715)
    [11:00:03] [Craft Scheduler Thread - 43/WARN] []: at me.zombie_striker.sr.Main.zipFolder(Main.java:657)
    [11:00:03] [Craft Scheduler Thread - 43/WARN] []: at me.zombie_striker.sr.Main$4.run(Main.java:441)
    [11:00:03] [Craft Scheduler Thread - 43/WARN] []: at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:65)
    [11:00:03] [Craft Scheduler Thread - 43/WARN] []: at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52)
    [11:00:03] [Craft Scheduler Thread - 43/WARN] []: at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22)
    [11:00:03] [Craft Scheduler Thread - 43/WARN] []: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    [11:00:03] [Craft Scheduler Thread - 43/WARN] []: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    [11:00:03] [Craft Scheduler Thread - 43/WARN] []: at java.lang.Thread.run(Thread.java:748)
    [11:00:03] [Craft Scheduler Thread - 43/INFO] []: [ServerRestorer] Done! Backup took:0M, 0S
    [11:00:03] [Craft Scheduler Thread - 43/INFO] []: [ServerRestorer] Compressed server with size of 356.7 MiB to 22 B
  9. Ratewio
    Ratewio
    4/5,
    Version: 1.0.39
    nice work! HEY
    can i set autosave delay like 25M or 0.1H or 0.017H?
    do anyone know?
  10. Shaved-Bird
    Shaved-Bird
    2/5,
    Version: 1.0.39
    I loved this plugin, I've used it on my servers since 1.14 and its really saved my butt quite a few times. Until now, the only issue I ever had was a server restored with "/sr restore" that became heavily corrupted. However, I wish I stopped using the plugin then because today, I had to make a new world. Not only was every backup corrupted, but even the world being used was corrupted!

    At first, I thought the currently used world corruption was on my end, however, I found out Server Restorer was trying to save a backup of the world while my server was in the middle of shutting down! This was absolutely devastating, I mean the one time I have needed it in 1.16, everything corrupted. Please, developer, fix this, I'm utterly devastated, we have worked so hard on that world, and now it's gone forever.