awesome-repositories.com
Blog
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
·
lsyncd avatar

lsyncd/lsyncd

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

Lsyncd

Lsyncd ist ein ereignisgesteuerter Verzeichnissynchronisations-Daemon, der lokale Dateisystemänderungen überwacht, um Daten auf entfernte Server zu spiegeln. Er fungiert als anpassbarer Sync-Orchestrator, der auf Dateierstellungen, -änderungen und -löschungen achtet, um automatisierte Synchronisationsaufgaben oder benutzerdefinierte Skripte auszulösen.

Das Tool automatisiert speziell rsync-Workflows und nutzt Secure-Shell-Verbindungen, um konsistente Kopien lokaler Daten auf entfernten Zielen zu pflegen. Es optimiert die Datenübertragung durch die Durchführung entfernter Dateiverwaltung, wie Umbenennungen und Löschungen, via Secure Shell, um unnötige Neuübertragungen zu vermeiden.

Die Funktionen des Systems umfassen Echtzeit-Dateisystemüberwachung über verschiedene Betriebssysteme hinweg, einschließlich macOS. Es verwaltet den Synchronisationslebenszyklus durch die Auswertung von Prozess-Exit-Codes, um zu bestimmen, ob Aufgaben wiederholt oder beendet werden sollen. Benutzer können benutzerdefinierte Synchronisationslogik definieren und spezifische Dateisystemereignisse auf externe Skripte oder Shell-Befehle abbilden.

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.

Star-Verlauf

Star-Verlauf für lsyncd/lsyncdStar-Verlauf für lsyncd/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.
  • axkibe/lsyncdAvatar von axkibe

    axkibe/lsyncd

    6,049Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,049
  • mutagen-io/mutagenAvatar von mutagen-io

    mutagen-io/mutagen

    3,883Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,883
  • 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 lsyncd/lsyncd?

Lsyncd ist ein ereignisgesteuerter Verzeichnissynchronisations-Daemon, der lokale Dateisystemänderungen überwacht, um Daten auf entfernte Server zu spiegeln. Er fungiert als anpassbarer Sync-Orchestrator, der auf Dateierstellungen, -änderungen und -löschungen achtet, um automatisierte Synchronisationsaufgaben oder benutzerdefinierte Skripte auszulösen.

Was sind die Hauptfunktionen von lsyncd/lsyncd?

Die Hauptfunktionen von lsyncd/lsyncd sind: 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.

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

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