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
·
axkibe avatar

axkibe/lsyncd

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

Lsyncd

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 employs event-driven directory monitoring and buffered event aggregation to trigger transfers without constant polling. This ensures that filesystem changes are collected and synchronized efficiently to remote shares while preserving file ownership.

Features

  • Local Directory Synchronizations - Monitors local folders for changes and mirrors them to remote targets in real time via a background daemon.
  • Real-Time Synchronization - Ensures local directories and remote targets stay in sync by transferring files immediately upon detecting changes.
  • SSH-Based Remote Execution - Establishes secure encrypted SSH channels to execute synchronization commands on remote target hosts.
  • SSH Data Transfers - Transfers files to remote hosts over secure SSH connections to ensure encrypted and optimized data movement.
  • Background Daemons - Runs as a persistent background process to ensure continuous directory synchronization without needing an active terminal session.
  • Directory Monitoring Daemons - A background daemon that monitors local directory changes and mirrors them to remote targets using rsync.
  • Filesystem Change Monitors - Tracks local filesystem changes in real time to trigger synchronization tasks instead of relying on periodic polling.
  • RSync Data Synchronizations - Integrates rsync to efficiently move local data to remote shares while preserving file ownership.
  • RSync - Uses rsync's delta-transfer protocol to minimize bandwidth by transmitting only the modified blocks of files.
  • Remote Server Mirroring - Maintains an exact copy of local folders on remote hosts to ensure data consistency across different machines.
  • Event Buffering - Aggregates filesystem events over a short window to prevent redundant data transfers during high-frequency file writes.
  • SSH Transfer Orchestrators - Automates the movement of local data to remote hosts using secure shell connections as the transport layer.
  • Rule-Based Mirroring - Provides programmable rules via Lua or shell scripts to customize how local directories are mirrored to remote targets.
  • Embedded Lua Scripting - Integrates an embedded Lua engine to allow users to define complex, programmable synchronization rules and behaviors.
  • Synchronization Action Definitions - Allows the definition of flexible synchronization behaviors using shell scripts or Lua code.
  • Lua-Configurable Sync Managers - Operates as a synchronization service that uses Lua scripts to define custom behaviors and action configurations.
  • Backup Solutions - Synchronizes file changes between systems using rsync.

Istoric stele

Graficul istoricului de stele pentru axkibe/lsyncdGraficul istoricului de stele pentru axkibe/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.
  • lsyncd/lsyncdAvatar lsyncd

    lsyncd/lsyncd

    6,049Vezi pe GitHub↗

    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-tr

    Lua
    Vezi pe GitHub↗6,049
  • facebook/watchmanAvatar facebook

    facebook/watchman

    13,613Vezi pe GitHub↗

    Watchman is a filesystem change monitor and recursive directory watcher that operates as a background service to track file modifications in real time. It functions as an event-driven file trigger and state query engine, allowing users to retrieve directory snapshots and lists of changed files since a previous check. The project provides tooling for incremental builds by identifying exactly which files have changed to compile only necessary project components. It is designed for large scale directory watching, monitoring massive file trees while executing external commands or scripts automati

    C++
    Vezi pe GitHub↗13,613
  • 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 axkibe/lsyncd?

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.

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

Principalele funcționalități ale axkibe/lsyncd sunt: Local Directory Synchronizations, Real-Time Synchronization, SSH-Based Remote Execution, SSH Data Transfers, Background Daemons, Directory Monitoring Daemons, Filesystem Change Monitors, RSync Data Synchronizations.

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

Alternativele open-source pentru axkibe/lsyncd includ: lsyncd/lsyncd — Lsyncd is an event-driven directory synchronization daemon that monitors local filesystem changes to mirror data to… facebook/watchman — Watchman is a filesystem change monitor and recursive directory watcher that operates as a background service to track… 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… backup/backup — This project is a Unix backup orchestrator used for modeling and executing full-stack data protection. It functions as… openmediavault/openmediavault — OpenMediaVault is a Debian-based network attached storage (NAS) operating system that turns a computer into a…