← 返回
AI智能 中文

Reolink Remote Backup

Set up reliable off-site Reolink camera backup when cameras are remote (4G/5G/LTE) and home inbound networking is constrained (CGNAT/locked routers). Use for...
在远程(4G/5G/LTE)摄像头且家庭入站网络受限(CGNAT/锁定路由器)时,设置可靠的异地Reolink摄像头备份。用于...
ccaprani
AI智能 clawhub v0.3.0 2 版本 99840 Key: 无需
★ 0
Stars
📥 624
下载
💾 9
安装
2
版本
#latest

概述

Reolink Remote Backup

Implement resilient backup using:

  1. Reolink camera FTP/FTPS upload -> VPS relay
  2. Local machine pull from VPS -> NAS/local archive
  3. Retention + health checks

Use this flow when direct camera->home ingest is impractical.

Inputs to collect

  • Camera model + hardware version
  • Whether FTP/FTPS options are visible in app/client
  • VPS host/IP and SSH access method
  • Local destination path (NAS mountpoint)
  • Desired pull interval (default 10 min)
  • Desired VPS retention window (default 30 days)

Workflow

1) Validate architecture constraints

  • If home inbound routing is locked/CGNAT, prefer VPS relay.
  • Keep NAS off public internet.
  • Use local pull from VPS (never rely on VPS pushing into home NAT).

2) Configure VPS ingest

Run scripts/setup_vps_vsftpd.sh on VPS as root. It:

  • installs vsftpd + ufw
  • creates reolinkftp ingest user
  • sets up /srv/reolink/incoming
  • opens SSH + FTP passive ports

Then set camera FTP/FTPS target to VPS.

3) Configure local pull

Run scripts/setup_local_pull.sh on local machine. It writes:

  • /home/$USER/bin/reolink_pull.sh
  • systemd user service + timer with Persistent=true

This ensures catch-up after downtime.

4) Set retention safety

Run scripts/setup_vps_retention.sh on VPS to prune old files if local sync is offline for prolonged periods.

5) Verify

  • Trigger camera upload or run camera FTP test.
  • Confirm files appear on VPS: /srv/reolink/incoming
  • Run local pull script once manually.
  • Confirm files appear on destination path.
  • Confirm timer active: systemctl --user list-timers | grep reolink-pull

Troubleshooting

Read references/troubleshooting.md for response-code and log-driven fixes.

Fast checks:

  • VPS service status: systemctl status vsftpd
  • VPS logs: journalctl -u vsftpd -n 120 --no-pager
  • FTP logs: tail -n 120 /var/log/vsftpd.log
  • Mount status (local): mountpoint -q

Security baseline

  • Use SSH keys for VPS admin access.
  • Keep FTP user isolated from admin users.
  • Prefer FTPS after initial debugging.
  • Enforce retention so VPS disk cannot fill.
  • Rotate any credential exposed in chat/logs.

版本历史

共 2 个版本

  • v0.3.0 当前
    2026-03-30 02:38 安全 安全
  • v0.1.0
    2026-03-19 20:58

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

ai-intelligence

Nano Banana Pro

steipete
使用 Nano Banana Pro (Gemini 3 Pro Image) 生成或编辑图像。支持文生图、图生图及 1K/2K/4K 分辨率,适用于图像创建、修改及编辑请求,使用 --input-image 指定输入图像。
★ 418 📥 115,215
ai-intelligence

Self-Improving + Proactive Agent

ivangdavila
自我反思+自我批评+自我学习+自组织记忆。智能体评估自身工作、发现错误并持续改进。
★ 1,358 📥 318,365
ai-intelligence

ontology

oswalpalash
类型化知识图谱,用于结构化智能体记忆与可组合技能。支持创建/查询实体(人员、项目、任务、事件、文档)及关联...
★ 712 📥 243,827