一、在服务器(dms.rongyi.site)上创建同步用户useradd -m syncer passwd syncer 配置只读备份目录权限:chown -R syncer:syncer /bak chmod -R 755 /bak 二、在本地 Debian 生成 SSH 密钥ssh-keygen -t ed25519 -C "backup" 上传公钥到服务器:ssh-copy-id syncer@dms.rongyi.site 测试免密登录:ssh syncer@dms.rongyi.site 三、创建 rsync 同步脚本 #!/bin/bash REMOTE_USER="syncer" REMOTE_HOST="dms.rongyi.site" REMOTE_DIR="/bak" LOCAL_DIR="/root/dms_backups" LOG="/root/log/sync_dms_backup.log" EXCLUDES=( --e
[Unit]Description=DMS 设备管理系统After=network.target[Service]Type=simpleWorkingDirectory=/home/wwwroot/dmsExecStart=/usr/bin/python3 /home/wwwroot/dms/app.pyRestart=on-failureRestartSec=5User=dms # 如果运行用户不是 www-data,请改成实际用户Group=dms[Install]WantedBy=multi-user.target---在正式的生产环境,用Gunicorn托管Flask 程序[Unit]Description=Gunicorn service for Flask app (DMS)After=network.target[Service]User=dmsGroup=dmsWorkingDirectory=/home/wwwroot/dmsExecStart=/usr/bin/gunicorn -w 4 -b 0.0.0.0:5000 app:appRest
RonTon
挨踢大叔