
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
DBackup是一个全面的自托管备份解决方案,旨在自动化和保护数据库备份。它提供AES-256-GCM加密、灵活的存储选项和智能保留策略,确保数据始终受到保护且可恢复。无论是运行单个MySQL数据库还是管理多个PostgreSQL、MongoDB和SQL Server实例,DBackup都提供统一界面,包含实时监控、细粒度访问控制和无缝恢复功能。设计上无供应商锁定——每个备份都是标准数据库转储(SQL、BSON、RDB等),使用开放的AES-256-GCM加密,即使DBackup不可用,也可使用Node.js脚本和恢复工具包中的密钥解密恢复。
适用于需要自动化数据库备份、确保数据安全和可恢复性的个人开发者、企业IT团队和自托管用户。特别适合管理多个不同类型数据库实例、需要异地备份冗余、要求严格数据加密和合规性的场景。无论是小型应用还是大型企业环境,DBackup都能提供灵活的备份策略和可靠的恢复机制。
支持平台:AMD64 (x86_64) • ARM64 (aarch64)
Docker Compose配置
yaml# docker-compose.yml services: dbackup: image: docker.xuanyuan.run/skyfay/dbackup:latest container_name: dbackup restart: always ports: - "3000:3000" environment: - ENCRYPTION_KEY= # 使用命令生成: openssl rand -hex 32 - BETTER_AUTH_URL=https://localhost:3000 - BETTER_AUTH_SECRET= # 使用命令生成: openssl rand -base64 32 # 所有其他环境变量: https://docs.dbackup.app/user-guide/installation#environment-variables volumes: - ./data:/data # 所有持久化数据(数据库、存储、证书) - ./backups:/backups # 可选:用于本地备份
启动命令
bashdocker-compose up -d
启动后,打开https://localhost:3000%E5%B9%B6%E5%88%9B%E5%BB%BA%E7%AE%A1%E7%90%86%E5%91%98%E8%B4%A6%E6%88%B7%EF%BC%88%E9%A6%96%E6%AC%A1%E8%AE%BF%E9%97%AE%E6%97%B6%E6%8E%A5%E5%8F%97%E8%87%AA%E7%AD%BE%E5%90%8D%E8%AF%81%E4%B9%A6%E8%AD%A6%E5%91%8A%EF%BC%89%E3%80%82
| 环境变量 | 说明 | 示例 |
|---|---|---|
| ENCRYPTION_KEY | 用于加密备份的AES-256-GCM密钥,必须使用openssl rand -hex 32生成 | a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2 |
| BETTER_AUTH_URL | DBackup实例的URL | https://localhost:3000 |
| BETTER_AUTH_SECRET | 用于认证的密钥,使用openssl rand -base64 32生成 | abcdefghijklmnopqrstuvwxyz123456 |
| 数据库 | 版本 | 连接模式 |
|---|---|---|
| PostgreSQL | 12 – 18 | 直接、SSH |
| MySQL | 5.7, 8, 9 | 直接、SSH |
| MariaDB | 10, 11 | 直接、SSH |
| MongoDB | 4 – 8 | 直接、SSH |
| Redis | 6.x, 7.x, 8.x | 直接、SSH |
| SQLite | 3.x | 本地、SSH |
| Microsoft SQL Server | 2017, 2019, 2022 | 直接(+ SSH用于文件传输) |
| 目标 | 详情 |
|---|---|
| 本地文件系统 | 直接在服务器上存储备份 |
| Amazon S3 | 原生AWS S3,支持存储类别(标准、IA、Glacier、深度归档) |
| S3兼容存储 | 任何S3兼容存储(MinIO、Wasabi等) |
| Cloudflare R2 | Cloudflare R2对象存储 |
| Hetzner对象存储 | Hetzner S3存储(fsn1、nbg1、hel1、ash) |
| Google Drive | 通过OAuth2的Google Drive |
| Dropbox | 通过OAuth2的Dropbox,支持分块上传 |
| Microsoft OneDrive | 通过Microsoft Graph API/OAuth2的OneDrive |
| SFTP | SSH/SFTP,支持密码、私钥或SSH代理认证 |
| FTP / FTPS | 经典FTP,支持可选TLS |
| WebDAV | WebDAV服务器(Nextcloud、ownCloud等) |
| SMB (Samba) | Windows/Samba网络共享(SMB2、SMB3) |
| Rsync | 通过SSH的rsync文件传输 |
| 渠道 | 详情 |
|---|---|
| *** | 基于Webhook的通知,带有丰富嵌入 |
| Slack | 传入Webhook通知,带有Block Kit格式 |
| Microsoft Teams | 通过Power Automate Webhook的自适应卡片通知 |
| Gotify | 自托管推送通知,支持优先级级别 |
| ntfy | 基于主题的推送通知(自托管或ntfy.sh) |
| 通用Webhook | 发送JSON payload到任何HTTP端点(PagerDuty等) |
| *** | 通过Bot API推送到聊天、群组和频道的通知 |
| SMS (Twilio) | 通过Twilio API的SMS文本消息警报 |
| Email (SMTP) | 支持SSL/STARTTLS的SMTP,多个收件人 |
完整文档可在https://docs.dbackup.app%E8%8E%B7%E5%8F%96%EF%BC%9A
社区支持:
GNU General Public License v3.0
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务