
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
GoBackup 是一款类似 https://github.com/backup/backup 的一站式备份工具,专为中小型服务器/个人服务器设计,配合 Crontab 可实现定时自动备份。通过简单的配置文件,可一次性完成数据库导出、文件归档、打包压缩,并将备份文件存储到本地、FTP、云存储等多种目的地。
详细中文介绍:Ruby China 专题 | https://gobackup.github.io/
数据库
sync/copy 模式)归档
通过 tar 命令将多个文件或路径归档为 .tar 文件
压缩器
.tar.gz 文件).tar 文件)加密器
aes-256-cbc 加密算法)存储服务
适用于中小型服务器、个人服务器场景,需定期备份以下内容:
通过以下命令一键安装:
bashcurl -sSL https://git.io/gobackup | bash
安装完成后,可通过以下命令验证:
bashgobackup -h
输出应类似:
NAME: gobackup - Easy full stack backup operations on UNIX-like systems USAGE: gobackup [global options] command [command options] [arguments...] VERSION: 1.0.0 COMMANDS: perform help, h Shows a list of commands or help for one command GLOBAL OPTIONS: --help, -h show help --version, -v print the version
GoBackup 会按以下路径查找配置文件:
~/.gobackup/gobackup.yml/etc/gobackup/gobackup.yml配置示例
yamlmodels: gitlab: compress_with: type: tgz # 压缩类型:tgz 或 无压缩 store_with: type: scp # 存储类型:local/ftp/scp/s3 等 path: ~/backup # 存储路径 host: your-host.com # SCP 主机地址 private_key: ~/.ssh/id_rsa # SSH 私钥路径 username: ubuntu # 用户名 password: password # 密码(可选) timeout: 300 # 超时时间(秒) databases: gitlab: type: mysql # 数据库类型:mysql/postgresql/redis/mongodb host: localhost port: 3306 database: gitlab_production # 数据库名 username: root # 用户名 password: # 密码(可选) additional_options: --single-transaction --quick # 额外导出参数 gitlab_redis: type: redis mode: sync # 模式:sync/copy rdb_path: /var/db/redis/dump.rdb # RDB 文件路径 invoke_save: true # 是否执行 SAVE 命令 password: # Redis 密码(可选) archive: includes: # 需要归档的文件/目录 - /home/git/.ssh/ - /etc/mysql/my.conf - /etc/nginx/nginx.conf - /etc/nginx/conf.d - /etc/redis/redis.conf - /etc/logrotate.d/ excludes: # 排除的文件/目录 - /home/ubuntu/.ssh/known_hosts - /etc/logrotate.d/syslog gitlab_repos: store_with: type: local path: /data/backups/gitlab-repos/ # 本地存储路径 archive: includes: - /home/git/repositories # 需要归档的仓库目录
通过以下命令执行备份任务:
bashgobackup perform
执行示例输出:
2017/09/08 06:47:36 ======== ruby_china ======== 2017/09/08 06:47:36 WorkDir: /tmp/gobackup/1504853256396379166 2017/09/08 06:47:36 ------------- Databases -------------- 2017/09/08 06:47:36 => database | Redis: mysql 2017/09/08 06:47:36 Dump mysql dump to /tmp/gobackup/1504853256396379166/mysql/ruby-china.sql ... 2017/09/08 06:48:04 ======= End ruby_china =======
配合 Crontab 实现定时备份,编辑定时任务:
bashcrontab -e
添加以下内容(每天凌晨 0 点执行备份):
bash0 0 * * * /usr/local/bin/gobackup perform >> ~/.gobackup/gobackup.log
备份日志可通过以下命令查看:
bashcat ~/.gobackup/gobackup.log
MIT 许可证
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务