Alist-Sync-Web 网盘自动同步,网盘备份相互备份

Alist-Sync-Web

一个基于 Web 界面的 Alist 存储同步工具,支持多任务管理、定时同步、差异处理等功能。

功能特点

  • 📱 美观的 Web 管理界面
  • 🔄 支持多任务管理
  • ⏰ 支持 Cron 定时任务
  • 📂 支持数据同步和文件同步两种模式
  • 🗑️ 支持多种差异处理策略(保留/移动到回收站/删除)
  • 📝 详细的同步日志记录
  • 🔒 支持用户认证和密码管理
  • 🐳 支持 Docker 部署

快速开始

Docker 部署(推荐)

  1. 创建必要的目录:
mkdir -p config_data config_log
  1. 创建 docker-compose.yml:
version: '3'services:alist-sync-web:image: xjxjin/alist-sync:latestcontainer_name: alist-sync-webrestart: unless-stoppedports:- "52441:52441"volumes:- /DATA/AppData/alist-sync-web/config_data:/app/config_data- /DATA/AppData/alist-sync-web/config_log:/app/config_logenvironment:- TZ=Asia/Shanghai 
  1. 启动服务:
docker-compose up -d
  1. 访问 Web 界面:

http://localhost:52441

默认登录账号:

  • 用户名:admin
  • 密码:admin

使用说明

1. 基础配置

首次使用需要配置 Alist 的基本连接信息:

  • 服务地址:Alist 服务的访问地址
  • 用户名:Alist 管理员账号
  • 密码:Alist 管理员密码

2. 同步任务配置

支持两种同步模式:

数据同步模式
  • 选择源存储器和目标存储器
  • 配置同步目录
  • 支持排除目录
  • 支持多目标存储同步
文件同步模式
  • 手动配置源路径和目标路径
  • 支持多个路径对
  • 支持排除目录

3. 差异处理策略

提供三种差异处理方式:

  • 不处理:保留目标目录中的差异文件
  • 移动到回收站:将差异文件移动到目标存储的回收站
  • 删除:直接删除目标目录中的差异文件
  • 移动/删除 在有的存储源会失效欢迎提交Issue,我反馈到 Alist 作者

4. 定时任务

  • 支持 Cron 表达式配置定时任务
  • 可查看未来 5 次执行时间
  • 支持立即执行功能

5. 日志查看

  • 支持查看当前日志
  • 支持查看历史日志
  • 日志自动按天切割

配置文件说明

所有配置文件存储在 config_data 目录:

  • base_config.json:基础连接配置
  • sync_config.json:同步任务配置
  • users_config.json:用户认证配置

日志文件存储在 config_log 目录:

  • alist_sync.log:当前日志
  • alist_sync.log.YYYY-MM-DD:历史日志

注意事项

  1. 首次使用请修改默认登录密码
  2. 建议定期备份配置文件
  3. 请确保 Alist 服务正常可访问
  4. 建议先测试连接再保存配置
  5. 可以通过日志查看同步执行情况

更新记录

v1.0.0

  • 初始版本发布
  • 支持基础的同步功能
  • 支持 Web 界面管理

问题反馈

如果您在使用过程中遇到任何问题,请提交 Issue。

Tips

  • 前端页面均为 AI 生成,使用过程中可能有小瑕疵,欢迎前端大神提交代码修复
  • 初次使用,保存基础配置后,可以点击添加任务,刷新源存储器和目标存储器下拉列表
  • 如果忘记密码,请删除config_data/users_config.json 文件,会默认变成 admin/admin
  • 有其他新增功能欢迎提交 Issue。
  • 文件同步填写全目录,参照最后面图片

gitee地址

github地址

在这里插入图片描述

在这里插入图片描述

数据同步
文件同步

License

MIT License

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/501436.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前后端分离项目部署到云服务器、宝塔(前端vue、后端springboot)详细教程

一、部署介绍 部署的环境是宝塔(宝塔9.0.0)、阿里云服务器(centos 7.6);前端是Vue3项目、后端是springboot3x、jdk11、数据库有redis、mysql;搜索采用的是es。 由于宝塔面板中可以快速进行环境的配置&…

ESP32-S3遇见OpenAI:OpenAI官方发布ESP32嵌入式实时RTC SDK

目录 OpenAI RTC SDK简介应用场景详解智能家居控制系统个人健康助手教育玩具 技术亮点解析低功耗设计快速响应高精度RTC安全性保障开发者指南 最近,OpenAI官方发布了一款针对ESP32-S3的嵌入式实时RTC(实时时钟)SDK,这标志着ESP32-…

【工具推荐】XSS 扫描器-XSStrike

介绍 XSStrike 是一个跨站点脚本检测套件,配备四个手写解析器、一个智能有效载荷生成器、一个强大的模糊测试引擎以及速度极快的爬虫。XSStrike 不会像其他工具一样注入有效载荷并检查其是否有效,而是使用多个解析器分析响应,然后通过与模糊…

golang 编程规范 - 项目目录结构

原文:https://makeoptim.com/golang/standards/project-layout 目录结构 Go 目录 cmdinternalpkgvendor 服务端应用程序目录 api Web 应用程序目录 web 通用应用程序目录 buildconfigsdeploymentsinitscriptstest 其他目录 assetsdocsexamplesgithooksthird_par…

蓝桥杯JAVA--003

需求 2.代码 public class RegularExpressionMatching {public boolean isMatch(String s, String p) {if (p.isEmpty()) {return s.isEmpty();}boolean firstMatch !s.isEmpty() && (s.charAt(0) p.charAt(0) || p.charAt(0) .);if (p.length() > 2 && p…

Sublime Text4 4189 安装激活【 2025年1月3日 亲测可用】

-----------------测试时间2025年1月3日------------------- 下载地址 官方网址:https://www.sublimetext.com 更新日志:https://www.sublimetext.com/download V4189 64位:https://www.sublimetext.com/download_thanks?targetwin-x64 ....…

单元测试3.0+ @RunWith(JMockit.class)+mock+injectable+Expectations

Jmockit使用笔记_基本功能使用Tested_Injectable_Mocked_Expectations_jmockit.class-CSDN博客 静态变量直接赋值就好,没必要mock了 测试框架Jmockit集合junit使用 RunWith(JMockit.class) 写在测试案例类上的注解 Tested 在测试案例中,写在我们要测试的类上…

【书籍连载】《软件测试架构实践与精准测试》| 有关软件测试模型的调查结果

各位软件领域的精英们,今天小编邀请你继续深入学习《软件测试架构实践与精准测试》。 《软件测试架构实践与精准测试》是作者李龙(安畅检测首席技术专家)基于软件测试“川模型”的著作。本书结合作者首次提出的软件测试新的模型“川模型”测试…

Android 模拟器系统镜像选择指南

Android 模拟器系统镜像选择指南 在选择 Android 模拟器的系统镜像时,根据实际需求选择合适的版本。以下是具体建议: 1. 目标 API Level 如果需要适配最新版本的 Android: 选择:API 35 (Android 14)(代号&#xff1…

MT8788安卓核心板_MTK8788核心板参数_联发科模块定制开发

MT8788安卓核心板是一款尺寸为52.5mm x 38.5mm x 2.95mm的高集成度电路板,专为各种智能设备应用而设计。该板卡整合了处理器、图形处理单元(GPU)、LPDDR3内存、eMMC存储及电源管理模块,具备出色的性能与低功耗特性。 这款核心板搭载了联发科的MT8788处理…

Ansys Aqwa 中 Diffraction Analysis 的疲劳结果

了解如何执行疲劳分析,包括由 Ansys Aqwa 计算的海浪行为。 了解疲劳分析 大多数机器故障是由于负载随时间变化,而不是静态负载。这种失效通常发生在应力水平明显低于材料的屈服强度时。因此,当存在动态载荷时,仅依赖静态失效理…

【AUTOSAR 基础软件】Can模块详解(Can栈之驱动模块)

文章包含了AUTOSAR基础软件(BSW)中Can模块相关的内容详解。本文从AUTOSAR规范解析,ISOLAR-AB配置以及模块相关代码三个维度来帮读者清晰的认识和了解Can驱动软件模块。文中涉及的ISOLAR-AB配置以及生成的ARXML均依托于ETAS工具链,…

【从零开始入门unity游戏开发之——unity篇05】unity6基础入门——运行游戏按钮、Game游戏窗口和Project项目窗口介绍

文章目录 运行游戏按钮、Game游戏窗口和Project项目窗口一、运行游戏按钮二、Game游戏窗口1、右上角设置1.1 如果没有相机渲染则发出警告1.2 在”编程模式”下清除每一帧1.3 窗口最大化 2、上方工具(1)切换手机模拟器(2)切换不同显…

【服务器】上传文件到服务器并训练深度学习模型下载服务器文件到本地教程

前言:本文教程为,上传文件到服务器并训练深度学习模型,与下载服务器文件到本地。演示指令输入,完整的上传文件到服务器,并训练模型过程;并演示完整的下载服务器文件到本地的过程。 本文使用的服务器为云服…

Linux下部署ElasticSearch集群

Elasticsearch7.17.8集群的搭建 节点host名称节点ip节点部署内容k8s-m192.168.40.142主节点 数据节点k8s-w1192.168.40.141主节点 数据节点k8s-w2192.168.40.140数据节点 一、准备安装环境 1.下载安装包 官网 www.elastic.co 下载所有版本地址 点击跳转 下载elasticsearch-7.…

Unity2022接入Google广告与支付SDK、导出工程到Android Studio使用JDK17进行打包完整流程与过程中的相关错误及处理经验总结

注:因为本人也是第一次接入广告与支付SDK相关的操作,网上也查了很多教程,很多也都是只言片语或者缺少一些关键步骤的说明,导致本人也是花了很多时间与精力踩了很多的坑才搞定,发出来也是希望能帮助到其他人在遇到相似问…

Linux中隐藏操作身法

从历史记录中删除指定的命令 假设历史记录中已经包含了一些你不希望记录的命令。这种情况下我们怎么办?很简单。通过下面的命令来删除: history | grep "keyword"例如:history | grep set o history 批量第二条和第四条删除: sed…

【期末复习】一、操作系统概论

题型 选择题 论述题 综合分析题(计算,证明) 算法分析题(根据程序代码分析) 1.方面 操作系统在计算机系统中主要涉及硬件、软件和数据这三个重要方面。 2.操作系统发展历史 手工操作阶段(1940s) 联机批处理系统阶段(1950s) 脱机批处理系统阶段(1950s) 多道…

弧形导轨如何避免生锈?

弧形导轨是机械设备中重要的组成部分,负责支撑和引导运动部件。由于长时间的使用和外部环境的影响,导轨容易出现锈蚀现象,从而影响机械设备的正常运行。因此,导轨的防锈处理是非常重要的,以下是一些有效的防锈方法&…

游泳溺水识别数据集,对25729张图片进行YOLO,COCO JSON, VOC XML 格式的标注,溺水平均识别率在89.9%

游泳溺水识别数据集,对25729张图片进行YOLO,COCO JSON, VOC XML 格式的标注,溺水识别率在92% 训练结果 数据集和标签 验证 游泳测试视频 根据测试的视频来获取检测结果: 游泳测试视频的置信度设置60% 检测结果如下&…