eBackup-为您的服务器提供简单可靠的备份!支持FTP/SFTP!

开源 工具 eBackup-为您的服务器提供简单可靠的备份!支持FTP/SFTP! 2024-04-19

完成注册/登录后下载
版权类型
转载
插件中文名称
eBackup
插件英文名称
eBackup
原帖地址
https://www.spigotmc.org/resources/ebackup-simple-and-reliable-backups-for-your-server-supports-ftp-sftp.69917/
支持的核心(服务端)
  1. Spigot
适配版本(Java)
  1. 1.20
  2. 1.19
  3. 1.18
  4. 1.17
  5. 1.16
  6. 1.15
  7. 1.14
  8. 1.13
  9. 1.12
  10. 1.11
  11. 1.10
  12. 1.9
  13. 1.8
  14. 1.7
测试的Minecraft版本:
1.7,1.8,1.9,1.10,1.11,1.12,1.13,1.14,1.15,1.16,1.17,1.18,1.19,1.20
源代码:https://github.com/espidev/eBackup
捐款链接:https://paypal.me/espidev
eBackup

:一种简单可靠的服务器备份方式!

特征:
  • 将您的服务器文件备份到压缩的zip文件!
  • 选择要备份的文件!
  • 使用 cron 进行定时备份!
  • FTP 和 SFTP 支持,允许远程备份!
  • 备份限制!
  • 快速和异步,备份在后台进行,不会滞后服务器!
  • 对 Bukkit API 的最小依赖,应该可以与 Minecraft 版本一起使用,而无需更新!
  • 完全免费和开源!
安装:

将插件 jar 添加到 plugins 文件夹,然后在 plugins/eBackup 文件夹中配置config.yml!

如果您遇到 SFTP 问题,请尝试使用来自 root 的直接路径(例如 /home/user/backups)而不是相对路径。

注意:在Windows上打开备份时,强烈建议使用7zip。

用法:

授予管理员使用 /ebackup 命令的权限 ebackup.admin。
  • /ebackup list - 列出备份文件夹中的备份
  • /ebackup backup - 启动备份
  • /ebackup backuplocal - 开始备份,但不上传到 FTP/SFTP
  • /ebackup stats - 显示存储统计信息
  • /ebackup testupload - 测试在不创建备份的情况下将文件上传到 FTP/SFTP
  • /ebackup reload - 重新加载插件
config.yml

crontask: '0 0 4 * * *' # 这样每天凌晨4点就可以备份
# crontask格式:
# * * * * * *
# | | | | | |
# | | | | | +---- 星期中的日子 (1-7)
# | | | | +------ 月,月份 (1-12)
# | | | +-------- 月份中的某一天 (1-31)
# | | +---------- 小时 (0-23)
# | +------------ 分钟 (0-59)
# +-------------- 秒 (0-59)
# 再举几个例子
# crontask: '0 0 * * * *' 这样每小时都备份
# crontask: '0 0 4 * * 7' 这样每周日凌晨4点备份
# crontask: '0 0 4 1 * *' 这将使它在每个月的第一天凌晨4点备份
# crontask: '0 30 3 */2 * *' 这将使它每两天在凌晨3点半备份
#当你用 /ebackup reload, 您可以在控制台中看到关于crontask的描述
# 创建的备份文件的文件名格式
backup-format: 'eBackup {DATE}'
# 用作备份格式中{DATE}的替换的格式
# 查阅 java.text.SimpleDateFormat 的格式文档
backup-date-format: 'yyyy-MM-dd HH-mm-ss'
# 要在本地存储备份的文件夹.
backup-path: 'plugins/eBackup/backups'
# 存储的最大备份,将在达到最大备份时删除旧的备份. (≤ 0 来禁用)
# 注意,这只适用于包含本地备份回退的情况
max-backups: 20
# 此选项通过仅在玩家自上次备份或服务器启动后加入时执行备份来减少磁盘空间
only-backup-if-players-were-on: true
# 每次上传后删除本地备份
delete-after-upload: false
# 压缩等级 (0-9)
# 增加它以减少文件大小,但备份将占用更多的CPU,并且需要更长的时间
compression-level: 4
# FTP/SFTP 设置和配置
# 保存在这里的备份不会被自动删除
ftp:
enable: false
path: '/home/user/backups/' # 别忘了改变路径
type: sftp # ftp for ftp, sftp for ftp over ssh
host: 'localhost'
port: 22
user: 'username'
pass: 'password'
use-key-auth: false # SFTP使用密钥认证 (忽略密码)
private-key: '~/.ssh/id_rsa'
private-key-password: '' # 如果私钥没有密码,则留空
# 你想要在备份时需要什么帮助
# 默认情况下,所有内容都将被备份,您可以删除忽略部分中的文件目录
backup:
pluginjars: true # plugins文件夹里的jar文件
pluginconfs: true # 每个插件的数据文件夹
ignore: # 要忽略和不备份的文件目录
- 'plugins/eBackup/backups'
- 'plugins/dynmap'
- 'logs'
- 'cache'
作者
bilibili_wwz
下载
471
查看
3,360
首次发布
最后更新

评分

0.00 星 0 次评分
后退
顶部 底部