# Alist-Sync

> Alist-Sync is a self-hosted, open-source web app for syncing files between Alist storage backends with a visual UI, cron scheduling, and configurable difference handling.

- **Category:** File Sync
- **Licence:** MulanPSL-2.0
- **Latest version:** v1.1.5
- **Open source:** oss
- **Languages:** JavaScript, Python, HTML
- **Platforms:** Docker Compose
- **Tags:** Backup, Cron, Sync, Storage, File Sync, Docker, Web UI, Multi cloud, Alist, Qinglong

## Description

Alist-Sync is a self-hosted web tool for synchronizing data across Alist storage providers. It provides a browser-based dashboard to create and manage sync tasks in three modes: data sync (directory-level between storage drivers), file sync (explicit path pairs), and file move (copy then delete source). Tasks can be run manually or on cron schedules, with options to keep, move to trash, or delete extra files in the destination. The app stores its configuration and logs in JSON files on a mounted volume, requires no external database, and authenticates users with a built-in username/password system (default admin/admin). It is distributed as a Docker image (xjxjin/alist-sync) and deployed via docker-compose on port 52441. The project is actively maintained with recent releases and supports Qinglong panel integration for scheduled runs.

## Links

- [Homepage](https://github.com/xjxjin/alist-sync)
- [Docker](xjxjin/alist-sync)
- [GitHub Repository](https://github.com/xjxjin/alist-sync)
- [Gitee Repository](https://gitee.com/xjxjin/alist-sync)
- [Docker Hub](https://hub.docker.com/r/xjxjin/alist-sync)

---
Source: https://selfhost.directory/project/alist-sync