云服务器上部署 Duplicati 实现网站数据自动备份
1. 需求背景网站运行一段时间后数据积累越来越多备份的重要性也随之凸显。之前手动打包下载的方式效率低且容易遗忘一旦服务器出现故障或误操作数据可能丢失。计划在免费的服务器上测试部署一个自动备份工具定期将网站文件和数据库压缩加密并同步到远程存储。这样即使服务器出现问题也能快速恢复三丰云服务器不用花钱正好可以测试一下。服务器环境操作系统Debian 11已开放端口22、80、8200用于备份管理面板访问已安装 Docker 和 Docker Compose2. 工具选型Duplicati 是一款开源的备份工具支持 Windows、Linux、macOS 等多个平台。它提供 Web 管理界面支持计划任务、数据加密、增量备份并且兼容多种存储后端本地磁盘、FTP、WebDAV、OneDrive、Google Drive、阿里云 OSS 等。3. Docker 部署 Duplicati创建数据目录bashmkdir -p /opt/duplicati/config /opt/duplicati/backups编写docker-compose.ymlyamlversion: 3 services: duplicati: image: linuxserver/duplicati:latest container_name: duplicati restart: always ports: - 8200:8200 volumes: - /opt/duplicati/config:/config - /opt/duplicati/backups:/backups - /var/www:/source/www:ro - /var/lib/mysql:/source/mysql:ro environment: - PUID1000 - PGID1000 - TZAsia/Shanghai启动容器bashdocker-compose up -d说明/source/www挂载了网站代码目录只读作为备份源/source/mysql挂载了数据库目录只读/backups用于存放本地备份文件8200 端口用于访问 Web 管理界面4. 初始化配置访问http://服务器IP:8200首次进入需要设置管理员密码。登录后点击「添加备份」按照向导完成配置第一步设置备份名称填写一个便于识别的名称如website-full-backup第二步选择存储类型这里选择本地存储Local folder or drive路径填/backups第三步选择数据源添加需要备份的目录text/source/www /source/mysql第四步设置加密与密码勾选加密选项并设置密码。加密后的备份文件即使被他人获取也无法直接读取内容。第五步设置计划任务选择备份频率例如每天凌晨 3:00 执行。Duplicati 内置了 cron 风格的调度器text0 3 * * *配置完成后保存首次运行会执行一次完整备份。5. 远程存储配置可选除了本地存储Duplicati 还支持将备份同步到远程服务。以 WebDAV 为例可使用坚果云或自建 Nextcloud在存储类型中选择 WebDAV填写服务器地址、用户名和密码。配置后 Duplicati 会在备份时直接上传到远程存储本地不再保留备份文件。其他支持的存储类型FTP/SFTPGoogle DriveOneDrive阿里云 OSSAmazon S3OpenStack Swift6. 恢复数据操作当需要恢复数据时在 Duplicati 界面中点击「恢复」选择备份任务选择恢复时间点选择要恢复的文件或目录选择恢复目标位置可直接恢复至原路径或指定其他目录输入加密密码后执行恢复过程中支持断点续传大文件恢复比较稳定。7. 资源占用Duplicati 容器内存占用约 150-200MB备份任务运行时 CPU 和内存会短时升高。使用该服务近一个月每日自动备份累计存储了约 20 个版本备份。服务器自身配置为 1 核 1G 内存备份任务与已有的网站服务共存整体负载正常。免费虚拟主机通常无法运行 Docker 容器也无权限访问系统级目录进行备份这类场景需要使用云服务器来完成。8. 踩坑记录数据库备份一致性直接复制 MySQL 数据目录可能导致备份文件损坏建议备份前先执行mysqldump导出 SQL 文件。可以在备份脚本中添加 pre-backup 命令或单独备份导出的 SQL 文件。备份文件过大首次完整备份后增量备份体积较小建议定期清理过期版本。在 Duplicati 设置中可以配置保留策略例如保留最近 30 天的备份。Web 界面访问限制8200 端口不建议直接暴露公网可通过 Nginx 反向代理并添加基础认证或仅允许内网访问。权限问题容器内需要能读取/var/www和/var/lib/mysql目录需确保宿主机目录权限与容器 PUID/PGID 一致。9. 告警通知Duplicati 支持邮件通知在设置中配置 SMTP 服务器即可在备份成功或失败时收到邮件提醒。对于重要数据的备份任务建议开启此功能以确认每日备份正常执行。10. 小结Duplicati 部署和使用都比较简单通过定时备份解决了数据安全的后顾之忧。增量备份和加密功能能够有效控制存储空间和数据风险适合个人网站和小型项目的备份需求。

相关新闻

YOLO模型剪枝与量化实战:让边缘部署轻量高效

YOLO模型剪枝与量化实战:让边缘部署轻量高效

# YOLO模型剪枝与量化实战:让边缘部署轻量高效## 背景:边缘视觉AI的算力困境随着智能穿戴、无人机、工业质检等场景的爆发,边缘设备上运行计算机视觉模型已成为刚需。Ultralytics YOLO系列(如YOLOv8、YOLO11)凭借单阶段…

2026/7/29 3:18:29阅读更多 →
AI Agent可观测性_破解多步推理黑盒

AI Agent可观测性_破解多步推理黑盒

AI Agent可观测性:破解多步推理黑盒 多步推理让AI Agent能力跃升,也制造了黑盒。一个任务被拆成十几步,调用工具、调用模型、互相调用,任何一步出错都难定位。 Agent的失败多在链路设计,不在模型能力。多智能体协作时&…

2026/7/29 3:18:29阅读更多 →
检索对了模型照样编:RAG 幻觉率从 30% 压到 3% 的六层防线

检索对了模型照样编:RAG 幻觉率从 30% 压到 3% 的六层防线

你花了 3 周把 RAG 召回率从 60% 调到 85%,换了 Embedding 模型,加了 Reranker,上了多路召回——结果用户还是投诉「答案不对」。 这说明你的问题不在检索,在最后一公里。检索对了不代表答得对;答得对不代表答案可以追…

2026/7/29 3:18:29阅读更多 →
机床四轴转台2角秒级精度厂家推荐与选型指南

机床四轴转台2角秒级精度厂家推荐与选型指南

针对您对机床四轴转台重复定位精度达到2角秒级别的严苛需求,目前市场上已有具备该精度能力的国产源头厂家。结合行业最新信息,为您重点推荐以下几家,并特别为您展示我司在该领域的硬核实力:1. 深圳市智融自动化科技有限公司 (ZRT)…

2026/7/29 8:17:02阅读更多 →
把RTX搬进手机里,英伟达独门秘籍让高通抄走了

把RTX搬进手机里,英伟达独门秘籍让高通抄走了

「性能不够,AI 来凑」,英伟达可谓拿捏住了这句话的精髓。现在的 3A 大作但凡能跑起来,甭管 20 帧还是 30 帧,老黄表示:只要用上我的 AI 大力水手(DLSS)帧生成,都能瞬间“起死回生”&…

2026/7/29 8:17:02阅读更多 →
单片机、嵌入式与PLC:技术路径全解析与职业选择指南

单片机、嵌入式与PLC:技术路径全解析与职业选择指南

1. 项目概述:一个困扰无数工科生的经典选择题每当有电子、自动化、电气相关专业的同学,或者刚入行的工程师问我职业规划,有一个问题出现的频率高得惊人:“单片机、嵌入式、PLC,我到底该学哪个?” 这听起来像…

2026/7/29 8:17:02阅读更多 →
ZYNQ嵌入式开发:AD/DA芯片测试与验证全流程实战指南

ZYNQ嵌入式开发:AD/DA芯片测试与验证全流程实战指南

1. 项目缘起:为什么ZYNQ的AD/DA测试是嵌入式开发的“必修课”最近在调试一个基于ZYNQ的工业数据采集板卡,遇到了一个挺典型的问题:从传感器采集回来的数据,在软件里看着波形总感觉“不对劲”,时域上有些毛刺&#xff0…

2026/7/29 8:17:02阅读更多 →
Keil MDK头文件与库文件配置全攻略:嵌入式开发工程管理规范

Keil MDK头文件与库文件配置全攻略:嵌入式开发工程管理规范

1. 项目概述:为什么需要管理Keil的头文件和库文件如果你刚开始用Keil MDK做嵌入式开发,尤其是从简单的点灯程序转向更复杂的项目,比如用到了外部传感器、显示屏或者RTOS,那你大概率会遇到一个经典问题:编译报错&#x…

2026/7/29 8:17:02阅读更多 →
STM32CubeMX编辑规范:提升嵌入式开发效率与团队协作的工程实践

STM32CubeMX编辑规范:提升嵌入式开发效率与团队协作的工程实践

1. 项目概述:为什么我们需要一份CubeMX编辑规范?如果你用过STM32CubeMX,大概率经历过这种场景:项目做到一半,硬件需求变了,需要加个串口或者改个时钟源。你打开那个熟悉的.ioc文件,一顿操作猛如…

2026/7/29 8:15:02阅读更多 →
覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

🔹 工具基础介绍 OpenClaw 是开源生态中一款实用性较强的本地智能工具,凭借本地离线运行、可视化图形操作和任务自动化三大核心特性,赢得了众多用户的青睐。与普通在线对话AI工具不同,它属于能够直接操控本机软硬件的智能数字员工…

2026/7/28 4:06:39阅读更多 →
伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

所谓液压伺服阀体的精密激光焊接,是用激光束对阀座壳体(通常为不锈钢或铝合金)进行密封焊接,使阀体在21-35MPa的高压液压油或压缩气体中长期运行而不发生介质泄漏。液压伺服阀是高端液压系统的"大脑"。从航空航天飞行控…

2026/7/29 7:00:19阅读更多 →
D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否还在…

2026/7/29 7:58:51阅读更多 →
28. Agent 执行到一半想暂停?用 interrupt 给它设个“关卡“!

28. Agent 执行到一半想暂停?用 interrupt 给它设个“关卡“!

28. Agent 执行到一半想暂停?用 interrupt 给它设个“关卡“! 在构建复杂的 Agent 系统时,我们经常会遇到这样的场景:Agent 正在执行一个多步骤的任务,比如“下单购买商品”,但执行到一半时,我们…

2026/7/29 0:01:46阅读更多 →
自律同行,突破无界!NANK南卡正式官宣曾舜晞成为品牌代言人

自律同行,突破无界!NANK南卡正式官宣曾舜晞成为品牌代言人

近日,国际专注开放式技术研发的声学品牌Nank南卡,正式官宣实力艺人曾舜晞担任品牌代言人。消息一经发出便轰动全网。为什么耳机品牌不选择流量明星、老牌歌手?而且是选择曾舜晞?让我们一起来探索一下!比起短期的流量&a…

2026/7/29 0:01:46阅读更多 →
【RT-DETR多模态创新改进】CVPR 2025 | 独家特征融合创新改进篇 | 引入RLAB残差线性注意力模块,有效融合并强调多尺度特征,多种改进点,适合红外与可见光融合目标检测任务,有效涨点

【RT-DETR多模态创新改进】CVPR 2025 | 独家特征融合创新改进篇 | 引入RLAB残差线性注意力模块,有效融合并强调多尺度特征,多种改进点,适合红外与可见光融合目标检测任务,有效涨点

一、本文介绍 🔥本文在RT-DETR多模态融合目标检测中引入RLAB残差线性注意力模块,可在不同模态特征交互阶段进行多次残差细化,使可见光、红外等特征在尺度、语义和空间位置上更好对齐;随后将细化特征与解码器输出拼接并生成Q、K、V,通过线性注意力自适应强化关键通道、目…

2026/7/29 0:01:46阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/28 20:22:24阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/29 4:31:51阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/28 2:35:58阅读更多 →