用Docker给旧电脑/服务器搭一个本地文件备份服务:从零到可用

很多人手里都有闲置的旧电脑或小主机,与其吃灰,不如用 Docker 搭一个本地文件备份服务,把重要资料自动备份起来。本篇给出一套从零到可用的完整思路。

一、准备工作

  • 一台装了 Linux(推荐 Debian/Ubuntu)的旧电脑或服务器;
  • 安装 Docker 与 Docker Compose;
  • 一块用于存放备份的硬盘,挂载到固定路径。

二、选方案

常见几种自托管备份方案:

  • Nextcloud / Seafile:功能全,适合当私有网盘,但对硬件要求略高;
  • Syncthing:点对点同步,无需中心服务器,适合多设备同步;
  • Restic / Duplicati:专注备份,支持增量、加密、多后端,轻量好用。

旧机器性能有限的话,优先选 Syncthing 或 Restic。

三、Docker Compose 部署示例

以 Syncthing 为例,新建 docker-compose.yml:

services:
  syncthing:
    image: syncthing/syncthing:latest
    container_name: syncthing
    restart: unless-stopped
    environment:
      - PUID=1000
      - PGID=1000
    volumes:
      - ./config:/var/syncthing/config
      - /mnt/backup:/var/syncthing/data
    ports:
      - "8384:8384"
      - "22000:22000/tcp"
      - "22000:22000/udp"

执行 docker compose up -d 启动,浏览器访问 http://设备IP:8384 即可进入管理界面。

四、几个实用建议

  • 先设密码:管理界面默认无认证,务必第一时间设置账号密码;
  • 定时快照:配合 cron 定期做全量/增量备份;
  • 异地一份:本地备份防误删,异地备份防灾,两者别省;
  • 定期验活:备份不做恢复测试,等于没备份。

旧硬件 + Docker + 开源方案,成本几乎为零,换来的是自己数据自己掌控。值得折腾一次。

© 版权声明
THE END
喜欢就支持一下吧
点赞16 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容