Reolink Remote Backup
by @ccaprani
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...
clawhub install reolink-remote-backupπ About This Skill
name: reolink-remote-backup version: 0.3.0 description: 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 architecture decisions, VPS relay setup, FTP/FTPS ingest, local/NAS pull sync, retention, and troubleshooting upload/auth/path failures.
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
Workflow
1) Validate architecture constraints
2) Configure VPS ingest
Run scripts/setup_vps_vsftpd.sh on VPS as root. It:
reolinkftp ingest user/srv/reolink/incomingThen 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.shPersistent=trueThis 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
/srv/reolink/incomingsystemctl --user list-timers | grep reolink-pullTroubleshooting
Read references/troubleshooting.md for response-code and log-driven fixes.
Fast checks:
systemctl status vsftpdjournalctl -u vsftpd -n 120 --no-pagertail -n 120 /var/log/vsftpd.logmountpoint -q Security baseline
π Tips & Best Practices
Read references/troubleshooting.md for response-code and log-driven fixes.
Fast checks:
systemctl status vsftpdjournalctl -u vsftpd -n 120 --no-pagertail -n 120 /var/log/vsftpd.logmountpoint -q