awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
lsyncd avatar

lsyncd/lsyncd

0
View on GitHub↗
6,049 stele·474 fork-uri·Lua·GPL-2.0·9 vizualizări

Lsyncd

Lsyncd is an event-driven directory synchronization daemon that monitors local filesystem changes to mirror data to remote servers. It functions as a customizable sync orchestrator, watching for file creations, modifications, and deletions to trigger automated synchronization tasks or user-defined scripts.

The tool specifically automates rsync workflows, utilizing secure shell connections to maintain consistent copies of local data on remote targets. It optimizes data transmission by performing remote file management, such as renames and deletions, via secure shells to avoid unnecessary re-transmission.

The system's capabilities include real-time filesystem monitoring across different operating systems, including macOS. It manages the synchronization lifecycle by evaluating process exit codes to determine whether tasks should be retried or terminated. Users can define custom synchronization logic and map specific filesystem events to external scripts or shell commands.

Features

  • RSync - Utilizes the rsync utility to efficiently mirror local files to remote targets.
  • Remote Server Mirroring - Provides automated mirroring of local directories to remote servers to maintain consistent data copies.
  • Local Filesystem Authoritative Mirroring - Mirrors local files to a remote target by treating the local filesystem as the authoritative source.
  • Event-Driven Task Execution - Triggers shell commands or scripts automatically in response to specific local filesystem events.
  • Real-Time Synchronization - Ensures remote mirrors reflect local changes immediately using low-latency filesystem event monitoring.
  • SSH Directory Syncs - Maintains synchronization between local and remote directories over SSH based on filesystem changes.
  • Event-Driven Scripting - Automatically executes user-defined scripts in response to local filesystem events like file creation or deletion.
  • SSH-Based Remote Execution - Executes remote commands over secure shell connections to manage files on target nodes without re-transferring data.
  • Event-to-Action Mappings - Allows mapping specific filesystem events to custom user-defined scripts or shell commands via configuration.
  • Filesystem Change Monitors - Tracks modifications to files and directories in real time using native OS kernels to trigger synchronization.
  • RSync Data Synchronizations - Implements a daemon that uses the RSync protocol to synchronize local changes to remote targets based on filesystem events.
  • Remote File Rename and Delete Operations - Performs file renames and deletions on remote servers over secure connections to optimize data transmission.
  • Subprocess Orchestrators - Spawns and manages external shell processes and sync utilities like rsync to perform data movement.
  • Sync and Forwarding Orchestration - Orchestrates file synchronization and associated actions based on user-defined configuration rules.
  • Synchronization Action Definitions - Enables users to define custom synchronization logic and rules via configuration files and shell scripts.
  • Event-Driven Rsync Workflows - Automates rsync workflows to synchronize data to remote targets triggered by local filesystem events.
  • Command Line Tools - Listed in the “Command Line Tools” section of the The Book Of Secret Knowledge awesome list.

Istoric stele

Graficul istoricului de stele pentru lsyncd/lsyncdGraficul istoricului de stele pentru lsyncd/lsyncd

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Lsyncd

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Lsyncd.
  • axkibe/lsyncdAvatar axkibe

    axkibe/lsyncd

    6,049Vezi pe GitHub↗

    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

    Lua
    Vezi pe GitHub↗6,049
  • mutagen-io/mutagenAvatar mutagen-io

    mutagen-io/mutagen

    3,883Vezi pe GitHub↗

    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

    Go
    Vezi pe GitHub↗3,883
  • abraunegg/onedriveAvatar abraunegg

    abraunegg/onedrive

    12,577Vezi pe GitHub↗

    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

    D
    Vezi pe GitHub↗12,577
  • shipitjs/shipitAvatar shipitjs

    shipitjs/shipit

    5,294Vezi pe GitHub↗

    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

    JavaScriptcapistranodeploydeployment
    Vezi pe GitHub↗5,294
Vezi toate cele 30 alternative pentru Lsyncd→

Întrebări frecvente

Ce face lsyncd/lsyncd?

Lsyncd is an event-driven directory synchronization daemon that monitors local filesystem changes to mirror data to remote servers. It functions as a customizable sync orchestrator, watching for file creations, modifications, and deletions to trigger automated synchronization tasks or user-defined scripts.

Care sunt principalele funcționalități ale lsyncd/lsyncd?

Principalele funcționalități ale lsyncd/lsyncd sunt: 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.

Care sunt câteva alternative open-source pentru lsyncd/lsyncd?

Alternativele open-source pentru lsyncd/lsyncd includ: 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…