ExternalBackups [DISCONTINUED] 1.2.0

Back-ups the server and uploads it to dropbox/external server.

  1. Z3r0byte
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    Contributors:
    Dropbox | for their API, which is licensed under the MIT license.
    ExternalBackups

    A plugin created for easy and safe backups.

    Please Note: due to dropbox limitations, it is no longer possible to add new users with my dropbox API key. You can still use this plugin if you have your own web server, though.


    About:
    This plugin was originally created for a server called GerardCraft, because they wanted some hacker-protection. That's why this plugin doesn't just save the backups locally, it also uploads them to an external place. So if a hacker/abusive staff member deletes your server, you still have a backup! In fact, this plugin already saved the server GerardCraft, where a staff member deleted all the servers!


    Features:
    • Backups worlds and plugin folder.
    • Automatic Backups.
    • Zips them into one file.
    • Zip file can be uploaded to server or dropbox.

    Installation:
    1. Place the plugin in your plugin folder
    2. (Re)start your server.

    Web server installation: Download + instructions available here: github

    Command:
    /exbackup: generates a back-up and upload it the server/dropbox when configured. Permission: externalbackups.backup
    /exdropbox: starts the dropbox setup, can't be executed by players with OP. Permission: externalbackups.dropbox.configure

    Configuration:

    Code (Text):
    serverName: ServerName  #Name used in back-up files
    maxAmountOfLocalBackups: 3 #Amount of local backups before the oldest gets deleted
    backupTimeOutInMinutes: 60 #Time-out for the /exbackup command, so people cant delete old backups on purpose.

    #Automatic backups
    automaticBackups: true    #Should the plugin create automatic backups
    interval: 12H  #Interval of automatic back-ups, Use M for minutes, H for hours and D for days. NOTE: the minimum interval is 30 minutes

    #Web server support
    useServer: false   #Should the plugin use an external server
    url: http://example.com/backup/  #Link to the folder of the php scripts

    #Dropbox
    useDropbox: false  #Should the plugin use dropbox, do not touch this before dropbox is configured!
    dropboxAuthKey: generatedByPlugin  #This will be generated during setup, only change this if the plugins tell you to do so!
    dropboxAccessToken: generatedByPlugin  #This will be generated by the plugin, DO NOT touch this, unless you know what you're doing!

    FAQ:
    Q: I get error 413, what does it mean and how do I fix it?
    A: Error 413 (Http error) means the zip file is too big to be accepted by the server. You can fix this by editing php.ini. Not all hosting companies allow you to do this.

    NOTE:
    This plugin has been made with security in mind, thats why there are certain limitations like the timeout.


    The dropbox API used in this project is licensed under the MIT license: https://opensource.org/licenses/MIT
    Spidev likes this.

Recent Reviews

  1. Endervines
    Endervines
    5/5,
    Version: 1.2.0
    This plugin has been EXTREMELY helpful to me. It saved my server 3 times now. One time because a too high RandomTickSpeed kept crashing the server, and the other 2 times being Fluctis Hosting screwing up my files. I love that it backups every world & the entire pluginfolder!
    Thanks alot!
  2. OCS
    OCS
    5/5,
    Version: 1.2.0
    Exelent, Exelent, Exelent, Exelent, Exelent, Exelent, Exelent, Exelent, Exelent,

    The best plugin, no bug's, no errors, no fails

    5 starts
  3. Rhander
    Rhander
    5/5,
    Version: 1.2.0
    Great plugin, hopefully I have new updates in the future and you can add more stuff in it

    Very Goodd
  4. Oxyconn
    Oxyconn
    4/5,
    Version: 0.1.2
    Excellent plugin, works easy and the server part is well documentated. However, I would like to see a GUI for the server part.
    1. Z3r0byte
      Author's Response
      Hi Oxyconn,

      A GUI is a good idea, however, first I am planning on adding Google Drive support and fixing some bugs.