awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
axkibe avatar

axkibe/lsyncd

0
View on GitHub↗
6,049 Stars·474 Forks·Lua·GPL-2.0·7 Aufrufe

Lsyncd

lsyncd ist ein Synchronisationsdienst und Hintergrund-Daemon, der lokale Verzeichnisse auf Änderungen überwacht und diese in Echtzeit auf entfernte Ziele spiegelt. Er fungiert als Sync-Manager, der die Bewegung lokaler Daten auf entfernte Hosts orchestriert und die Datenkonsistenz durch automatisiertes Spiegeln sicherstellt.

Das Projekt verwendet eine eingebettete Lua-Skript-Engine zur Definition der Konfigurationslogik, was benutzerdefinierte Synchronisationsaktionen und geschichtete Regeldefinitionen ermöglicht. Es nutzt rsync für Delta-Transfers, um die Bandbreite zu minimieren, und verwendet SSH für eine sichere, verschlüsselte Kommunikation mit entfernten Servern.

Der Dienst setzt ereignisgesteuerte Verzeichnisüberwachung und gepufferte Ereignisaggregation ein, um Übertragungen ohne ständiges Polling auszulösen. Dies stellt sicher, dass Dateisystemänderungen effizient gesammelt und auf entfernte Freigaben synchronisiert werden, während Dateiberechtigungen erhalten bleiben.

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.

Star-Verlauf

Star-Verlauf für axkibe/lsyncdStar-Verlauf für axkibe/lsyncd

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Lsyncd

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Lsyncd.
  • lsyncd/lsyncdAvatar von lsyncd

    lsyncd/lsyncd

    6,049Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,049
  • facebook/watchmanAvatar von facebook

    facebook/watchman

    13,613Auf GitHub ansehen↗

    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++
    Auf GitHub ansehen↗13,613
  • abraunegg/onedriveAvatar von abraunegg

    abraunegg/onedrive

    12,577Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗12,577
  • shipitjs/shipitAvatar von shipitjs

    shipitjs/shipit

    5,294Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,294
Alle 30 Alternativen zu Lsyncd anzeigen→

Häufig gestellte Fragen

Was macht axkibe/lsyncd?

lsyncd ist ein Synchronisationsdienst und Hintergrund-Daemon, der lokale Verzeichnisse auf Änderungen überwacht und diese in Echtzeit auf entfernte Ziele spiegelt. Er fungiert als Sync-Manager, der die Bewegung lokaler Daten auf entfernte Hosts orchestriert und die Datenkonsistenz durch automatisiertes Spiegeln sicherstellt.

Was sind die Hauptfunktionen von axkibe/lsyncd?

Die Hauptfunktionen von axkibe/lsyncd sind: Local Directory Synchronizations, Real-Time Synchronization, SSH-Based Remote Execution, SSH Data Transfers, Background Daemons, Directory Monitoring Daemons, Filesystem Change Monitors, RSync Data Synchronizations.

Welche Open-Source-Alternativen gibt es zu axkibe/lsyncd?

Open-Source-Alternativen zu axkibe/lsyncd sind unter anderem: 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…