lsyncd is a synchronization service and background daemon that monitors local directories for changes and mirrors them to remote targets in real time. It operates as a sync manager that orchestrates the movement of local data to remote hosts, ensuring data consistency through automated mirroring. The project uses an embedded Lua scripting engine to define configuration logic, allowing for custom synchronization actions and layered rule definitions. It leverages rsync for delta-transfers to minimize bandwidth and utilizes SSH for secure encrypted communication with remote servers. The service
Mutagen is a cross-platform file synchronization engine and development environment orchestrator. It provides real-time bidirectional file synchronization between local machines, remote servers, and Docker containers, often utilizing SSH for transport. The tool functions as a high-performance alternative to Docker bind mounts by mirroring files between a local host and a running container. It also operates as a network port forwarding utility, routing TCP traffic and Unix domain sockets between local and remote environments via SSH. Its capability surface includes filesystem event monitoring
This project is a command-line synchronization client for OneDrive and SharePoint libraries on Linux. It functions as a synchronization engine that aligns local filesystems with cloud storage through bidirectional, unidirectional, or download-only workflows. The client supports headless authentication for servers without web browsers and can be deployed as a background service or within a containerized environment. It enables the management of multiple distinct cloud accounts on a single system and integrates with shared SharePoint sites and document libraries. The synchronization engine inc
Shipit is a Node.js deployment tool and remote task orchestrator used for automating software deployments and executing shell commands via SSH. It functions as a deployment workflow manager and SSH automation framework, allowing users to define automation pipelines that coordinate local and remote scripts. The project distinguishes itself through a dependency-graph task orchestration system and an event-emitter hook system, which enable the creation of custom automation workflows with sequenced task coordination. It manages application versions using symlink-based release management, providin
Lsyncd 是一个事件驱动的目录同步守护进程,它监控本地文件系统变更以将数据镜像到远程服务器。它作为一个可自定义的同步编排器,监视文件创建、修改和删除,以触发自动化同步任务或用户定义的脚本。
lsyncd/lsyncd 的主要功能包括:RSync, Remote Server Mirroring, Local Filesystem Authoritative Mirroring, Event-Driven Task Execution, Real-Time Synchronization, SSH Directory Syncs, Event-Driven Scripting, SSH-Based Remote Execution。
lsyncd/lsyncd 的开源替代品包括: axkibe/lsyncd — lsyncd is a synchronization service and background daemon that monitors local directories for changes and mirrors them… mutagen-io/mutagen — Mutagen is a cross-platform file synchronization engine and development environment orchestrator. It provides… abraunegg/onedrive — This project is a command-line synchronization client for OneDrive and SharePoint libraries on Linux. It functions as… shipitjs/shipit — Shipit is a Node.js deployment tool and remote task orchestrator used for automating software deployments and… openmediavault/openmediavault — OpenMediaVault is a Debian-based network attached storage (NAS) operating system that turns a computer into a… backup/backup — This project is a Unix backup orchestrator used for modeling and executing full-stack data protection. It functions as…